Copyright: Datenbankoberfläche Copyright © 1985, 1995 Borland International.


Neuerungen in der Datenbankoberfläche

Siehe auch

In dieser neuen Version der Datenbankoberfläche stehen Ihnen außer den Neuerungen von Windows 95 [image] einschließlich der Unterstützung langer Dateinamen [image] die folgenden einfach zu verwendenden Leistungsmerkmale zur Verfügung:

Mit Hilfe der neuen und mit Registern ausgestatteten Dialogfenster können viele Eigenschaften und Einstellungen jetzt bedeutend einfacher festgelegt werden.

Die neuen verbesserten Schalterleisten ermöglichen Ihnen den bequemen Zugriff auf viele Funktionen. Die Schalterleisten können an einer bestimmten Position fixiert oder frei auf dem Bildschirm verschoben werden.

In den verbesserten Menüs können die benötigten Optionen leichter gefunden werden.

Die erweiterte Dateiverwaltung verwendet die Windows-Standarddialogfenster.

Die neuen und weiterentwickelten Tools bieten Ihnen einen großen Funktionsumfang.

Die verbesserte Online-Hilfe erleichtert das Abrufen von benötigten Informationen.

Mit Hilfe der neuen SQL-Funktionen können Sie jetzt direkt in der Datenbankoberfläche-Benutzeroberfläche mit SQL-Tabellen arbeiten und diese einfacher abfragen.


Verbesserte Schalterleisten

Siehe auch

Die neuen Schalterleisten erleichtern Ihnen die Arbeit im Datenbankoberfläche-Desktop. Sie können verschoben, an den Seiten oder am unteren Rand des Fensters fixiert oder als bewegliche Fenster verwendet werden. Weitere Informationen hierzu finden Sie im Hilfebildschirm Schalterleisten.

Zeigen Sie mit der Maus auf einen Schalter, um eine entsprechende Beschreibung in der Statuszeile anzuzeigen.


Verbesserte Menüs

Siehe auch

Die Menüs wurden umgestaltet, so daß die Optionen jetzt einfacher zu finden sind. Die folgende Aufstellung enthält einige der wichtigsten Änderungen:

Um Alias-Namen im Alias-Manager zu definieren, wählen Sie Tools|Alias-Manager.

Im Menü Ansicht können Sie mit den entsprechenden Optionen die Feldsicht und Dauerfeldsicht. Der Edit-Modus wird mit Hilfe der objektspezifischen Menüs (Tabelle) oder der Funktionstaste F9 aktiviert bzw. deaktiviert.

Durch Änderungen und Ergänzungen des Menüs Tools ist die Arbeit in der Datenbankoberfläche jetzt bequemer und einfacher geworden.

Das Menü Fenster enthält jetzt Optionen, mit denen Sie die Fenster vertikal oder horizontal anordnen können.


Verbesserte Dateiverwaltung

Siehe auch

Die verbesserten Dateiverwaltungsoptionen erweitern den Funktionsumfang der Standarddialogfenster von Windows.

Sie können beispielsweise bestimmte Dateioperationen in den Standarddialogfenstern (wie Datei|Öffnen) durchführen. Klicken Sie einen Dateinamen mit der rechten Maustaste an, damit das Menü geöffnet wird. Sie können in diesen Dialogfenstern auch Verzeichnisse erstellen, ohne daß Sie in den Windows-Explorer wechseln müssen. Weitere Informationen finden Sie im Hilfebildschirm Standarddialogfenster verwenden.


Verbesserte Tools

Siehe auch

Änderungen im Menü Tools

Das Menü Tools wurde folgendermaßen geändert:

Der Alias-Manager ist jetzt im Menü Tools verfügbar.

Die Option Paßwörter befindet sich nun in der obersten Ebene des Menüs Tools.

Neue und verbesserte Tools

Sie können verknüpfte Abfragen mit mehreren Tabellen durchführen.


Verbesserte Online-Hilfe

Siehe auch

Mit der verbesserten Online-Hilfe können Sie schneller und einfacher die benötigten Informationen abrufen.

In der Online-Hilfe finden Sie jetzt das gesamte Datenbankoberfläche-Anwenderhandbuch.

Die verschiedenen Hilfedateien sind in einem Inhaltsverzeichnis organisiert, das sehr einfach zu handhaben ist. Außerdem ermöglichen Ihnen ein erweiterter Index und eine Volltextsuche einen schnellen Zugriff auf die gewünschten Informationen.

Weitere Informationen finden Sie im Hilfebildschirm Das Hilfesystem.


Verbesserter SQL-Zugriff

Siehe auch

Die folgenden Erweiterungen der SQL-Unterstützung vereinfachen den Zugriff auf und das Abfragen von Tabellen auf externen und lokalen Servern:

Sie können jetzt mit SQL-Tabellen direkt in der Datenbankoberfläche-Benutzeroberfläche arbeiten.

Der SQL-Editor verfügt jetzt über neue Leistungsmerkmale (siehe SQL-Editor).

Die folgenden Aktionen können jetzt in SQL-Abfragen durchgeführt werden:

Zugrundeliegende Indizes in verknüpften Abfragen verwenden.

Aktualisierungen veranlassen, um Abfragebedingungen zu erfüllen.

Berechnete Felder in verknüpften Abfragen erstellen.

Die Datenbankoberfläche ist für Remote-Operationen mit ANSI-92 SQL kompatibel.


Einführung in die Datenbankoberfläche

Siehe auch

Mit Hilfe der Datenbankoberfläche können Sie Tabellen in den Formaten von Paradox, dBASE und SQL anlegen, ansehen, sortieren, ändern und abfragen.

Über die Optione Bearbeiten|Verknüpfung einfügen können Sie Verknüpfungen zu anderen DDE-fähigen (Dynamic Data Exchange) Anwendungen herstellen.

Informationen über die Datenbankoberfläche erhalten Sie durch Anklicken des Schalters Index oder Inhalt des Hilfefensters oder suchen Sie nach dem Sie interessierenden Thema.

Wenn Sie bereits mit einer früheren Version der Datenbankoberfläche vertraut sind, wählen Sie das Thema Neuerungen in der Datenbankoberfläche, um einen Überblick über die Erweiterungen in dieser Version zu erhalten.


Verbindungen

Siehe auch

Sie verbinden Tabellen, indem Sie zwischen einem Feld einer Tabelle und einem Feld einer anderen Tabelle eine Beziehung definieren. Dazu müssen Sie die Werte in einem Feld einer Tabelle mit den Werten eines indizierten Feldes einer anderen Tabelle übereinstimmen. Durch diese Übereinstimmung kann die Datenbankoberfläche die Daten der einen auf die Daten der anderen Tabelle beziehen.

Es muß mindestens ein Feld zur Herstellung der Verbindung indiziert sein, da die Datenbankoberfläche über die Feldwerte die Zuordnung vornimmt. Bei der Verwendung eines Index verfügt die Datenbankoberfläche über eine gewartete Datei, in der aufgeführt ist, wo sich alle Datensätze in der Tabelle befinden. So können die Datensätze schnell und effizient gefunden und verbunden werden.


Schlüssel und Indizes

Siehe auch

Tabellen werden dadurch verbunden, daß zwischen einem Feld einer Tabelle und einem Feld einer anderen Tabelle eine Beziehung definiert wird. Diese Felder müssen bestimmte Anforderungen erfüllen. Die wichtigste Voraussetzung ist, daß ein oder beide Felder indiziert sein müssen. Ein Index ist eine Datei, in der die Position der Datensätze der Tabelle protokolliert wird. Damit wird folgendes erreicht:

Wartung der Sortierfolge einer Tabelle

Gruppieren ähnlicher Werte wird möglich

Sowohl in Paradox - als auch in dBASE-Tabellen können Sie Indizes erstellen. Damit legen Sie die Reihenfolge fest, in der auf Datensätze zugegriffen wird. Die Funktionsweise der Indizes ist jedoch in Paradox und in dBASE unterschiedlich.

In Paradox-Tabellen werden Indizes auch Schlüssel genannt.

Weitere Informationen finden Sie im Hilfebildschirm Schlüssel und Indizes in Tabellen.


Schlüssel

Siehe auch

In einer Paradox-Tabelle können mehrere Indizes definiert werden. Üblicherweise wird jedoch ein Index als Primärindex angelegt. In Paradox heißt der Primärindex Schlüssel.

Nach Erstellung eines Schlüssels gelten Regeln für die Daten, die in Schlüsselfelder eingegeben werden können.

Alle Werte im Feld müssen eindeutig sein. Doppelte Datensätze können also in der Tabelle nicht auftreten.

Hinweis:	Das Schlüsselfeld kann nur in einem Datensatz leer sein, da alle weiteren Duplikate darstellen würden.

Der Schlüssel legt die standardmäßige Sortierfolge für die Tabelle fest. Die Datensätze der Tabelle werden nach den Werten in den Feldern des Schlüssels sortiert.

Wenn Sie in einer Tabelle einen Schlüssel definieren, die bereits Daten enthält, werden die Datensätze der Tabelle sortiert. Die Position der Datensätze wird dadurch bestimmt, daß die Werte der Schlüsselfelder in aufsteigender Reihenfolge (von A bis Z und von 0 bis 9) sortiert werden. Neue Datensätze werden in der sortierten Tabelle an der richtigen Position eingefügt.

Wenn Sie beispielsweise im Feld NAME der Beispieltabelle KONTAKTE einen Schlüssel erstellen, wird die Tabelle nach den Werten des Feldes NAME geordnet:

Wenn Sie die Tabelle nach den Vornamen ordnen wollen, verwenden Sie VORNAME als Schlüssel. Die Datensätze werden dann nach den Werten in diesem Feld geordnet:

Wenn Sie in einem Schlüssel mehr als ein Feld verwenden, heißt der Index Zusammengesetzter Schlüssel.

Weitere Informationen finden Sie im Hilfebildschirm Schlüssel und Indizes in Tabellen.


Zusammengesetzte Schlüssel

Siehe auch

Sie können einen Schlüssel in einem einzelnen Feld oder in einer Gruppe von Feldern erstellen. Wenn Sie eine Gruppe von Feldern als Schlüssel der Tabelle definieren, wird von einem zusammengesetzten Schlüssel gesprochen.

In einzelnen Feldern eines zusammengesetzten Schlüssels sind doppelte Werte zulässig. Werte dürfen aber nicht über alle Felder des Schlüssels doppelt auftreten. Die Felder des Schlüssels müssen insgesamt jeden Datensatz eindeutig identifizieren.

Enthält beispielsweise die Tabelle KONTAKTE verschiedene Einträge mit dem Namen Lombard sowie mehrere Datensätze mit dem Wert Ronald im Feld VORNAME, reicht keines der Felder NAME und VORNAME aus, um einen Datensatz eindeutig zu identifizieren. Als Schlüssel könnte demnach die Kombination der Felder verwendet werden.

Auch dies reicht möglicherweise noch nicht aus. Es ist durchaus möglich, daß Personen mit gleichen Vor- und Nachnamen in einer Tabelle vorkommen. Deshalb ist es sinnvoll, ein weiteres Feld in den zusammengesetzten Schlüssel aufzunehmen. Es müssen immer genügend Felder in einen zusammengesetzten Schlüssel eingefügt werden, um die Eindeutigkeit aller Datensätze der Tabelle sicherzustellen. Wenn nicht zu erwarten ist, daß mit einem zusammengesetzten Schlüssel alle Fälle mit doppelten Daten berücksichtigt werden können, sollten Sie ein Identifikationsfeld definieren, das genau einen Datensatz der Tabelle identifiziert. Das Feld KUNDE NR der Tabelle KUNDEN ist ein Beispiel für ein Identifikationsfeld.

Bei der Erstellung eines zusammengesetzten Schlüssels wird ein zusammengesetzter Primärindex erzeugt, der die Datensätze nach dem ersten Feld des Schlüssels ordnet (entsprechend der Struktur der Tabelle), dann nach dem nächsten Feld usw.

Nähere Informationen finden Sie im Hilfebildschirm Schlüssel und Indizes in Tabellen.


Indizes

Siehe auch

Wenn Sie einen Index erstellen, werden eine oder mehrere Dateien erzeugt, die die Werte der indizierten Felder und ihre Positionen enthalten. Werden Datensätze gesucht und angezeigt, verwendet die Datenbankoberfläche die Indexdatei. Dies gilt sowohl für Primärindizes (Schlüssel) als auch für Sekundärindizes.

Details finden Sie in den Hilfebildschirmen Schlüssel und Indizes in Tabellen und Sekundärindizes.


Datenbankoberfläche-Objekte

Siehe auch

Alle Bestandteile der Datenbank zum Speichern, Anzeigen, Suchen und Darstellen der Daten werden als Objekte bezeichnet. Die Hauptobjekte sind Tabellen, Abfragen und SQL-Dateien.

Mit Hilfe dieser Objekte werden Informationen gespeichert, angezeigt und dargestellt.

Objekte:

Dateien auf einem Datenträger

Tabellen, Abfragen und SQL-Dateien.

Objekte werden durch Objektsymbole repräsentiert.

Jedes Objekt besitzt eine spezielle Erweiterung. Eine Liste finden Sie im Hilfebildschirm Dateinamenerweiterungen der Datenbankoberfläche-Objekte.


Tabellen

Siehe auch

Tabellen sind Datenstrukturen, deren Informationen in Zeilen (Datensätzen) und Spalten (Felder) angeordnet sind. Dabei enthält jeder Datensatz Informationen zu einem bestimmten Element (z. B. über eine Person, einen Ort oder einen Gegenstand). Jedes Feld (Spalte) enthält einen Teil der Informationen des gesamten Datensatzes.

Die abgebildete einfache Tabelle mit dem Namen TELEFON.DB besteht aus zwei Feldern [image] NAME und TELEFONNUMMER [image] und drei Datensätzen [image] Anne, Bob, und Joe.


Temporäre Tabellen

Siehe auch

Temporäre Tabellen werden beim Ausführen bestimmter Operationen angelegt. Sie bleiben erhalten, bis Sie Ihr Privatverzeichnis wechseln oder die Datenbankoberfläche beenden.

Temporäre Tabellen werden im Privatverzeichnis gespeichert (siehe Verzeichnisse und Aliase). Sie können wie jede andere Tabelle bearbeitet und abgefragt werden. Wenn Sie eine solche Tabelle speichern wollen, müssen Sie sie umbenennen (siehe Objekte umbenennen).

Achtung:	Vermeiden Sie die Verwendung reservierter Namen temporärer Tabellen bei der Benennung selbsterstellter Objekte, da diese Objekte beim Wechsel des Privatverzeichnisses oder beim Beenden der Datenbankoberfläche gelöscht werden.

Die folgende Tabelle zeigt alle temporären Tabellentypen, die in der Datenbankoberfläche erstellt werden. Diese temporären Tabellen werden im Privatverzeichnis abgelegt.

Name	Operation	Inhalt
Antwort	Abfrage	Ergebnis einer Abfrage
ALT	ÄNDERNZU-Abfrage oder Hinzufügen von Datensätzen (Aktualisierung)	Unveränderte Kopie der geänderten Datensätze
ENTFERNT	LÖSCHEN-Abfrage	Gelöschte Datensätze
FEHLALT	ÄNDERNZU-Abfrage	Datensätze, die nicht geändert werden konnten
FEHLENTF	LÖSCHEN-Abfrage	Datensätze, die nicht gelöscht werden konnten
FEHLERG	EINFÜGEN-Abfrage	Datensätze, die nicht eingefügt werden konnten
ERGAENZT	EINFÜGEN-Abfrage	Eingefügte Datensätze
INDFEHL*	Umstrukturierung oder Hinzufügen von Datensätzen	Datensätze mit doppelten Schlüsselwerten oder sonstiger Verletzung der Datenintegrität
PROBLEME*	Umstrukturierung oder Import	Nicht konvertierte Datensätze
*	Wenn Sie in einer Arbeitssitzung mehrere Operationen ausführen, bei denen temporäre Tabellen entstehen, werden dem entsprechenden Tabellennamen Nummern hinzugefügt, z. B. INDFEHL1, INDFEHL2 usw.


Abfragen

Siehe auch

Abfragen dienen zum Filtern bestimmter Informationen aus Tabellen. Sie werden verwendet, um

Daten einer Tabelle auszuwerten,

Daten mehrerer Tabellen miteinander zu verknüpfen, oder

Berechnungen anhand der Tabellendaten durchzuführen.

Die in der Datenbankoberfläche verwendete Abfragemethode wird als QBE (Query By Example) oder Abfrage durch Beispiel bezeichnet. Um eine QBE-Abfrage durchzuführen, wählen Sie zunächst die Tabelle aus, die Sie verwenden wollen und geben dann ein Beispiel des gewünschten Ergebnisses an. Alle Datensätze, die diesen Bedingungen entsprechen, werden in einer Antworttabelle angezeigt.

Abfragen ermöglichen die Definition und Darstellung einer verknüpften Sicht Ihrer Daten. Die zugrundeliegenden Tabellen können in einer verknüpften Sicht direkt bearbeitet werden. Sie können die Anzeige der Datensätze also auf diejenigen beschränken, die aktuell bearbeitet werden sollen.

Weitere Informationen finden Sie im Hilfebildschirm Abfragen.


SQL-Dateien

Siehe auch

Eine SQL-Datei ist ein Datenbankoberfläche-Objekt, das den Quellcode selbsterstellter SQL-Abfragen enthält (SQL = Structured Query Language). Weitere Informationen über die Anwendung von SQL sowie die Verarbeitung externer Daten mit Hilfe der Datenbankoberfläche finden Sie im Hilfebildschirm SQL.

Mit Hilfe des SQL-Editors kann SQL-Code erstellt werden, der über Borland SQL Links den Zugriff auf externe Daten ermöglicht. Lokale Paradox- und dBASE-Tabellen können ebenfalls mit Hilfe von SQL-Programmen abgefragt werden.

Nähere Informationen über die Arbeit mit dem SQL-Editor finden Sie im Hilfebildschirm SQL-Editor.


Dateinamenerweiterungen der Datenbankoberfläche-Objekte

Siehe auch

Diese Liste enthält die in der Datenbankoberfläche verwendeten Dateinamenerweiterungen.

Erweiterung	Objektart

.CFG 	Konfigurationsdatei

.DB 	Paradox-Tabelle

.DBF 	dBASE-Tabelle

.DBT 	Memofelder einer dBASE-Tabelle

.FAM 	Liste der zugehörigen Dateien (beispielsweise die .TV Datei einer Tabelle)

.INI 	Konfigurationsdatei

.LCK	Sperrendatei

.MB 	Memofelder einer Paradox-Tabelle

.MDX 	Mehrfachindex einer dBASE-Tabelle

.NDX 	Einfachindex einer dBASE-Tabelle

.PX 	Primärindex einer Paradox-Tabelle

.QBE 	Gespeicherte Abfrage

.SQL	Gespeicherte SQL-Datei

.TV 	Anzeigeeinstellungen einer Paradox-Tabelle

.TVF 	Anzeigeeinstellungen einer dBASE-Tabelle

.TVS	Anzeigeeinstellungen für SQL-Daten

.VAL 	Gültigkeitsprüfungen und Referenzintegrität einer Paradox-Tabelle

.Xnn 	Sekundärer Einfeldindex einer Paradox-Tabelle, numeriert

.Ynn 	Sekundärer Einfeldindex einer Paradox-Tabelle, numeriert

.XGn 	Zusammengesetzter Sekundärindex einer Paradox-Tabelle

.YGn 	Zusammengesetzter Sekundärindex einer Paradox-Tabelle


Datenbankoberfläche-Desktop

Siehe auch

Der Desktop ist der primäre Arbeitsbereich in der Datenbankoberfläche. Vom Desktop aus können Sie

Dateien verwalten,

Abfragen anlegen und ausführen,

SQL-Anweisungsdateien anlegen und ausführen.

Die meisten Ihrer Einstellungen bleiben bis zum Beenden des Programms erhalten. Andere Einstellungen können dauerhaft gespeichert werden.

Jeder Objekttyp (z. B. Tabellen oder Abfragen) erscheint in einem eigenen Fenster. Tabellen werden immer in einem Tabellenfenster, Abfragen immer in einem Abfragefenster angezeigt. Eine Liste aller Objektfenster finden Sie im Hilfebildschirm Der Desktop und seine untergeordneten Fenster.


Der Desktop und seine untergeordneten Fenster

Siehe auch

Der Desktop ist den anderen Fenstern übergeordnet. Alle anderen Fenster sind zwar weitgehend selbständig, ohne ihn aber nicht vorhanden.

Jeder Objekttyp (z. B. Tabellen, oder Abfragen) verwendet ein eigenes Fenster. Abfragen werden z.B. immer in einem Abfragefenster angezeigt.

Jeder Fenstertyp besitzt Optionen, die nur diesem Typ zur Verfügung stehen. Die Optionen und Funktionen des Desktops sind dagegen in allen untergeordneten Fenstern verfügbar.

Folgende Objektfenster sind im Desktop verfügbar:

Abfragefenster

SQL Editor

Tabellenfenster


Schalterleisten

Siehe auch

Unter der Menüleiste befindet sich eine Reihe von Schaltern und Tools. Diese bilden die sogenannte Schalterleiste. Die verfügbaren Symbole bzw. Schalter sind vom aktiven Objekt abhängig. Bearbeiten Sie beispielsweise eine Tabelle, stehen Ihnen die Schalter für tabellenspezifische Aufgaben zur Verfügung. Die Schalter entsprechen oft Menüoptionen oder Tastenkürzeln. Ein anderer Schaltertyp bietet komfortable Möglichkeiten der Cursorsteuerung in den Daten.

Wenn Sie den Cursor auf ein solches Symbol oder Tool setzen, wird sowohl in der Statuszeile als auch neben dem Symbol eine Kurzbeschreibung seiner Funktion angezeigt.

Die Standardposition der Schalterleiste befindet sich direkt unter der Menüleiste. Sie können diese Position verändern und die Schalterleisten am linken, rechten oder unteren Rand des Desktops fest verankern. Sie können sie aber auch "schwebend" auf dem Desktop anordnen. Nähere Informationen finden Sie im Hilfebildschirm Schalterleiste verschieben.

Es können gleichzeitig mehrere Schalterleisten auf dem Desktop darstellt werden. Nähere Informationen finden Sie im Hilfebildschirm Zusätzliche Schalterleisten anzeigen.

Die Standardschalterleiste

Die Standardschalterleiste wird unmittelbar unter der Menüleiste angezeigt. Die verfügbaren Symbole bzw. Schalter sind vom aktiven Fenster abhängig.

Die Schalterleiste Global

Die Schalterleiste sind nicht an einen bestimmten Fenstertyp gebunden und ändert sich daher beim Wechsel des aktiven Fensters nicht. Dabei ist zu beachten, daß einige Fenster nicht alle Operationen unterstützen. Die Schalter sind dann funktionslos.

Diese Schalterleiste wird nicht standardmäßig angezeigt. Nähere Informationen zum Anzeigen dieser Schalterleiste finden Sie im Hilfebildschirm Zusätzliche Schalterleisten anzeigen.


Schalterleisten verschieben und verankern

Siehe auch

Die Position der Schalterleiste kann jederzeit von ihrer Standardposition unter der Menüleiste an den linken, rechten oder unteren Bildschirmrand verschoben werden. Sie können die Schalterleiste auch "schwebend" anordnen, um sie frei auf dem Bildschirm verschieben zu können.

Schalterleiste verschieben

Klicken Sie in der Schalterleiste (nicht auf einem Schalter), und ziehen Sie sie an die neue Position.

Schalterleiste verankern

Ziehen Sie die Schalterleiste an den Rand des Desktops, bis der gestrichelte Umriß angezeigt wird. Lassen Sie dann die Maustaste los.

Eine schwebende Schalterleiste in der Standardposition verankern

Ziehen Sie die Schalterleiste unter die Menüleiste, und lassen Sie die Maustaste los.

Sie können mehrere Schalterleisten gleichzeitig darstellen. Nähere Informationen finden Sie im Hilfebildschirm Zusätzliche Schalterleisten anzeigen.


Zusätzliche Schalterleisten anzeigen

Siehe auch

Sie können mehrere Schalterleisten gleichzeitig oder eine andere als die standardmäßig dargestellte Schalterleiste anzeigen lassen.

Gehen Sie folgendermaßen vor:

1.	Wählen Sie Ansicht|Schalterleisten.

2.	Wählen Sie eine oder mehrere Schalterleisten aus:

Standard: Standardschalterleiste für jedes untergeordnete Fenster des Desktops.

Global: Diese Schalterleiste enthält Schalter zur Anzeige aller Objekte: Tabellen, Abfragen und SQL-Dateien.

Bei Verwendung eines hochauflösenden Monitors können Sie Große Schalter auf der Seite Einstellungen in der Schalterleiste aktivieren, um die Darstellung der Schalter zu vergrößern.

Diese Einstellungen werden beim Beenden der Datenbankoberfläche gespeichert.


Desktop-Statuszeile

Siehe auch

Die Desktop-Statuszeile informiert Sie über die von Ihnen ausgewählte Aktion. Die folgende Grafik erläutert die verschiedenen Bereiche der Statuszeile.


Datenbankoberfläche beenden

Siehe auch

Die Datenbankoberfläche kann auf mehrere Arten beendet werden:

Wählen Sie Datei|Beenden.

Wählen Sie Schließen aus dem Systemmenü.

Klicken Sie den Systemmenüschalter zweimal an.

Drücken Sie Alt+F4.


Verzeichnisse und Aliase

Siehe auch

Arbeitsverzeichnis

Das Arbeitsverzeichnis dient zum Öffnen und Speichern von Dateien. Das Arbeitsverzeichnis bestimmt, welche Dateien in den Dialogfenstern Datei öffnen und Datei speichern angezeigt werden.

Wenn Sie die Datenbankoberfläche auf einem lokalen Laufwerk (kein Netzlaufwerk) installieren, wird automatisch ein Verzeichnis mit Namen ARBEIT im Systemverzeichnis eingerichtet. Dies ist Ihr Standardarbeitsverzeichnis. Sie können es jederzeit ändern. Nähere Informationen finden Sie im Hilfebildschirm Das Arbeitsverzeichnis wechseln.

Sie sollten Ihre Dateien in Arbeitsverzeichnissen organisieren. Zum Öffnen der Dateien in einem solchen Verzeichnis aktivieren Sie es als aktuelles Arbeitsverzeichnis. Wenn Sie z. B. mit Tabellen und Abfragen im Verzeichnis C:\DATEN\BUDGET arbeiten wollen, aktivieren Sie es als Arbeitsverzeichnis.

Privatverzeichnis

In einer Mehrbenutzerumgebung benötigen Sie ein Verzeichnis zum Speichern Ihrer temporären Objekte. Dazu gehören temporäre Tabellen wie ANTWORT.DB oder ALT.DB. Diese Tabellen müssen in einem Verzeichnis gespeichert werden, in dem sie nicht von anderen Benutzern überschrieben werden können. In einer Netzwerkumgebung benötigt jeder Benutzer ein eigenes Privatverzeichnis.

Ihr Standardprivatverzeichnis trägt den Namen PRIVAT und wird im Systemverzeichnis eingerichtet. Besitzt Ihr PC keine lokale Festplatte, wird es in Ihrem Stammverzeichnis eingerichtet. Sie können jederzeit ein anderes Verzeichnis als Privatverzeichnis festlegen. Nähere Informationen finden Sie im Hilfebildschirm Das Privatverzeichnis wechseln.

Alias

Ein Alias ist der Name, der einem Verzeichnis als Abkürzung zugewiesen wird. So trägt z. B. Ihr Arbeitsverzeichnis den Aliasnamen :ARBEIT: und Ihr Privatverzeichnis den Aliasnamen :PRIVAT:.

Es gibt zwei verschiedene Aliastypen:

Globale Aliase

Projektaliase

Nähere Informationen finden Sie im Hilfebildschirm Aliase.

Hinweis:	Wenn Sie die bestehenden Verzeichnis- oder Aliaseinstellungen verändern, werden diese Änderungen automatisch gespeichert.


>Das Arbeitsverzeichnis wechseln
Das Arbeitsverzeichnis wechseln

Siehe auch

Das Arbeitsverzeichnis dient zum Öffnen und Speichern von Dateien.

Um das Arbeitsverzeichnis zu wechseln, gehen Sie folgendermaßen vor:

1.	Wählen Sie Datei|Arbeitsverzeichnis. Das Dialogfenster Arbeitsverzeichnis wird angezeigt.

2.	Geben Sie im Textfeld den vollständigen Pfad des gewünschten Verzeichnisses an, oder öffnen Sie mit Durchsuchen die Dateiverwaltung, um das gewünschte Verzeichnis auszuwählen. Sie können das Verzeichnis auch über einen Alias im Dropdown-Listenfeld Alias auswählen.

3.	Bestätigen Sie Ihre Auswahl mit OK.

Hinweis:	Die Datenbankoberfläche weist Ihrem Arbeitsverzeichnis den temporären Alias :ARBEIT: auch dann zu, wenn es bereits einen anderen Aliasnamen besitzt.

Wenn Sie einen Projektaliasnamen erstellen, erzeugt die Datenbankoberfläche die Datei PDOXWORK.CFG und speichert sie in Ihrem Arbeitsverzeichnis. Diese Datei enthält alle Projektaliasnamen (globale Aliasnamen werden in der Datei IDAPI32.CFG gespeichert).


Ein Privatverzeichnis festlegen

Siehe auch

Um das Privatverzeichnis festzulegen, gehen Sie wie folgt vor:

1.	Wählen Sie Datei|Privatverzeichnis.

2.	Geben Sie den Namen des gewünschten Verzeichnisses in das Textfeld Privatverzeichnis ein. Sie können das Privatverzeichnis auch mit Hilfe des Schalters Durchsuchen und der Verzeichnisverwaltung auswählen.

die Datenbankoberfläche weist diesem Verzeichnis den Aliasnamen :PRIVAT: zu.

Wenn Sie kein Privatverzeichnis festlegen, verwendet die Datenbankoberfläche das Verzeichnis PRIVAT. Dieses Verzeichnis wird bei der Installation auf einem lokalen Laufwerk (kein Netzlaufwerk) im Systemverzeichnis angelegt. Besitzt Ihr PC kein lokales Laufwerk, sollten Sie das Stammverzeichnis im Netzwerk als Privatverzeichnis verwenden.

Hinweis:	Wenn Sie Ihr Privatverzeichnis wechseln, hebt die Datenbankoberfläche alle Sperren in sämtlichen Tabellen auf. Außerdem werden alle temporären Tabellen gelöscht. Überprüfen Sie daher, ob Sie die temporären Tabellen noch benötigen, bevor Sie das Privatverzeichnis wechseln.


Aliase

Siehe auch

Ein Alias ist ein Name, der einem Verzeichnis als Abkürzung zugewiesen werden kann.

Mit Hilfe des Dialogfensters Alias-Manager können Sie jederzeit einen

Alias anlegen

Alias ändern

Alias entfernen

Beispiel

Wenn Sie verschiedene Tabellen, Textdateien und Grafiken im Verzeichnis C:\DATEIEN\PROJEKTE\NEU\ENTWURF gespeichert haben, können Sie diesem Verzeichnis im Dialogfenster Alias-Manager den Alias :PROG: zuweisen. Mit Hilfe dieser Aliaszuweisung können Sie dann :PROG: anstelle des vollständigen Pfades C:\DATEIEN\PROJEKTE\NEU\ENTWURF verwenden.

Vorteile der Verwendung von Aliasnamen

Aliasnamen bieten einige Vorteile:

Die Eingabe langer Pfadnamen wird vermieden.

Mit Aliasnamen können Verbindungen zwischen einem externen Datenbank-Server eingerichtet bzw. wieder aufgehoben werden.

Die Aliasdefinition kann jederzeit geändert werden. Alle Datenbankobjekte, die den Alias referenzieren, verwenden dann automatisch den neuen Alias.

Aliastypen

Es gibt zwei verschieden Aliastypen: Globale Aliasnamen und Projektaliasnamen. Nähere Informationen finden Sie im Hilfebildschirm Globale und Projektaliase.


Globale und Projektaliase

Siehe auch

Aliasnamen können so angelegt werden, daß sie entweder in allen Verzeichnissen oder nur in einem Arbeitsverzeichnis zur Verfügung stehen.

Globale Aliasnamen werden in der BDE-Konfigurationsdatei gespeichert. Sie sind in jedem Arbeitsverzeichnis und in jeder Anwendung verfügbar, die BDE verwendet (BDE = Borland Database Engine).

Projektaliasnamen werden in der Datei PDOXWORK.CFG des Arbeitsverzeichnisses gespeichert. Sie stehen nur zur Verfügung, wenn die Datenbankoberfläche gestartet wird und Sie das Arbeitsverzeichnis verwenden, in dem diese Aliase erstellt wurden.

Wenn C:\PROGRAM FILES\BORLAND\BEISPIEL Ihr Arbeitsverzeichnis ist und Sie den Aliasnamen VERBINDEN für das Verzeichnis C:\DATEN\VERBINDEN erstellen, haben Sie zwei Möglichkeiten:

Sie können einen globalen Alias erstellen, der sowohl der Datenbankoberfläche als auch jeder anderen Anwendung zur Verfügung steht, die BDE verwendet. Wenn Sie VERBINDEN als globalen Aliasnamen anlegen, wird :VERBINDEN: in den Laufwerkslisten (oder Aliaslisten) aller Dialogfenster zur Dateiauswahl angezeigt.

Sie können einen Projektalias erstellen, der nur verfügbar ist, wenn C:\PROGRAM FILES\BORLAND\BEISPIEL das aktuelle Arbeitsverzeichnis ist. Beim Wechsel des Arbeitsverzeichnisses oder in anderen BDE-Anwendungen wird der Aliasname :VERBINDEN: nicht angezeigt.

Wenn Sie Ihr Arbeitsverzeichnis wechseln, werden alle dem vorherigen Arbeitsverzeichnis zugeordneten Projektaliasnamen aus dem Speicher entfernt und die Projektaliasnamen des neuen Arbeitsverzeichnisses geladen. Globale Aliasnamen sind dagegen in jedem Arbeitsverzeichnis verfügbar.

Wenn Sie einem Projektalias denselben Namen wie einem globalen Alias zuweisen, wird der Projektalias nicht geladen.


Alias erstellen

Siehe auch

Sie können Aliasnamen für lokale oder Netzwerkverzeichnisse und für externe Datenbanken erstellen. Nähere Informationen über Borland SQL Links und zum Anlegen von Aliasnamen für externe Datenbanken finden Sie im Hilfebildschirm Dialogfenster Alias-Manager (SQL Link).

Im Dialogfenster Alias-Manager können Sie einen neuen Alias erstellen. Dieses Fenster wird im Desktop mit Tools|Alias-Manager geöffnet.

Um einen Aliasnamen anzulegen, gehen Sie wie folgt vor:

1.	Wählen Sie im Dialogfenster Alias-Manager den Schalter Neu.

2.	Geben Sie im Textfeld Datenbankalias den Aliasnamen ein, den Sie dem Verzeichnis zuweisen wollen.

3.	Wählen Sie aus der Liste Treibertyp den gewünschten Treiber. Diese Liste zeigt alle Treiber an, zu denen aktuell eine Verbindung besteht. Wenn Sie eine Datenbank mit Paradox- und/oder dBASE-Tabellen erstellen wollen, wählen Sie hier STANDARD.

4.	Geben Sie im Textfeld Pfad den vollständigen Pfadnamen des Verzeichnisses (einschließlich Laufwerksbuchstabe) ein. Bei Bedarf können Sie mit Durchsuchen auch die Verzeichnisverwaltung verwenden, um den Pfad auszuwählen.

5.	Legen Sie fest, ob es sich dabei um einen globalen oder einen Projektalias handelt. Wählen Sie die Einstellung Globaler Aliasname, wenn der Alias in jedem Arbeitsverzeichnis verfügbar sein soll.

6.	Wählen Sie den Schalter Neu Sichern, wenn Sie den Alias erstellen, das Dialogfenster aber noch nicht schließen wollen. Der Schalter Neu Sichern wird dann zum Schalter Neu, und Sie können einen neuen Aliasnamen anlegen. Wenn Sie dagegen einen temporären Aliasnamen anlegen wollen, der nur für die Dauer der Arbeitssitzung gültig ist, schließen Sie das Dialogfenster Alias-Manager mit dem Schalter OK. Die Schritte 7 und 8 sind dann für Sie ohne Bedeutung.

7.	Wählen Sie Speichern unter, um den erstellten Alias zu speichern. Das Dialogfenster Datei speichern unter wird geöffnet. Standardmäßig werden globale Aliase in IDAPI32.CFG und Projektaliase in PDOXWORK.CFG gespeichert. Das Überschreiben der vorhandenen .CFG-Datei können Sie bestätigen, da neue Aliasnamen hinzugefügt werden, ohne die bisherigen Konfigurationseinstellungen zu ändern. Im Dialogfenster Alias-Manager können Sie einen Aliasnamen jederzeit aus einer .CFG-Datei löschen.

8.	Wählen Sie OK, um das Dialogfenster zu schließen. Sollten Sie den erstellten Alias noch nicht gespeichert haben, werden Sie jetzt zum Speichern aufgefordert.

Tip:	Um einen Aliasnamen zu definieren, der über ähnliche Eigenschaften wie ein bereits bestehender Alias verfügt, wählen Sie den betreffenden Alias aus einer Dropdown-Liste. Klicken Sie auf den Schalter Neu, tragen Sie den neuen Namen ein, und nehmen Sie die gewünschten Änderungen vor. Mit Neu Sichern bzw. Speichern unter speichern Sie den neuen Aliasnamen entweder temporär oder permanent.


>Alias ändern
Alias ändern

Siehe auch

Eine Aliasdefinition kann im Dialogfenster Alias-Manager geändert werden.

Um einen Aliasnamen zu ändern, gehen Sie wie folgt vor:

1.	Wählen Sie Tools|Alias-Manager zum Öffnen des Dialogfensters Alias-Manager.

2.	Wählen Sie den Alias, dessen Pfad Sie ändern wollen, aus dem Listenfeld Datenbankalias. Geben Sie im Textfeld Pfad den neuen Pfad ein.

3.	Wählen Sie Speichern, um den vorhandenen Alias zu ersetzen oder Speichern unter, um einen neuen Alias zu erstellen.


Alias löschen

Siehe auch

Um einen vorhandenen Alias zu entfernen, gehen Sie wie folgt vor:

1.	Öffnen Sie das Dialogfenster Alias-Manager mit Tools|Alias-Manager.

2.	Wählen Sie den betreffenden Alias aus dem Listenfeld Datenbankalias.

3.	Wählen Sie Entfernen.

4.	Wählen Sie OK. Sie werden aufgefordert, die Änderung in der zugehörigen .CFG-Datei zu speichern.


Objekte bearbeiten

Siehe auch

Datenbankoberfläche-Objekte können auf verschiedene Arten bearbeitet werden. Folgende Beispiele sollen das verdeutlichen:

Mit Hilfe der Maus können Fenster und Tabellenspalten ausgewählt, verschoben oder in ihrer Größe verändert werden. Nähere Informationen finden Sie im Hilfebildschirm Objekte mit der Maus bearbeiten.

Bei den meisten Objekten werden durch Anklicken mit der rechten Maustaste die Objekteigenschaften eingestellt und andere Operationen wie Kopieren oder Umbenennen durchgeführt. Nähere Informationen finden Sie in den Hilfebildschirmen Objekte kopieren und Objekte umbenennen.

Diese und einige andere Aktionen können auch mit Hilfe der Menüleiste vorgenommen werden.


Objekte mit der Maus bearbeiten

Siehe auch

Sie können die meisten Funktionen in der Datenbankoberfläche mit der Tastatur durchführen. Trotzdem sollten Sie die Geschwindigkeit und die Flexibilität der Maus nutzen. Die Maus ist für die Dateneingabe nicht erforderlich, ist aber bei vielen Operationen hilfreich. Jede Bearbeitung mit der Maus setzt die Auswahl der Objekte voraus. Nähere Informationen finden Sie im Hilfebildschirm Objekte mit der Maus auswählen.

Durch Anklicken mit der linken Maustaste wird ein Objekt ausgewählt oder eine Option ausgeführt. In Tabellen können Sie den Cursor in jedes beliebige Feld bewegen, indem Sie den Mauszeiger in dieses Feld setzen und die linke Maustaste drücken.

Das Ziehen ändert die Größe, Form oder Position eines Objekts.

Um die Größe einer Tabellenspalte zu verändern, setzen Sie den Mauszeiger auf die Spaltenkopfbegrenzung und ziehen diese an die gewünschte Position.

Um die Position einer Tabellenspalte zu verändern, setzen Sie den Mauszeiger auf den Spaltenkopf und ziehen die Spalte an die gewünschte Position.

Das Anklicken eines Objekts mit der rechten Maustaste öffnet das Objektmenü, mit dessen Hilfe Sie dieses Objekt bearbeiten oder seine Eigenschaften ändern können.


Objekte mit der Maus auswählen

Siehe auch

Mit Hilfe der Maus können Felder in Tabellen und Abfragen und Texte in SQL-Anweisungen ausgewählt werden.

Objekt	Aktion

Feld	Anklicken.

Text	Klicken Sie das Feld an, und klicken Sie erneut, um den Textcursor im Feld zu aktivieren. Wählen Sie den gewünschten Text dann durch Ziehen aus.

Nähere Informationen über die Auswahl mehrerer Listenelemente finden Sie im Hilfebildschirm In Listen auswählen.


In Listen auswählen

Siehe auch

In einigen Listen können gleichzeitig mehrere Elemente ausgewählt werden.

Element	Aktion

Einzelnes Element	Klicken Sie das gewünschte Objekt an.

Benachbarte Objekte	Klicken Sie das erste Objekt an. Drücken Sie die Taste Umschalt, und klicken Sie das letzte Objekte an.

Mehrere Einzelobjekte	Klicken Sie die Objekte an, während Sie die Taste Strg drücken.


Standarddialogfenster

Siehe auch

Viele Dialogfenster verfügen über gemeinsame Funktionen, wie z. B. die Dateiliste oder die Dropdown-Listen Speichern in, Suchen in, zur Bestimmung des Dateityps bzw. zur Aliasauswahl. Beispiele dafür sind die Dialogfenster zum Öffnen und Speichern von Dateien.

Mit Hilfe der Symbole neben den Speichern in- und Suchen in-Listenfeldern können Sie Ordner auswählen, neue Ordner anlegen oder deren Darstellung verändern.

Wählen Sie Datei|Öffnen|Tabelle, um ein Standarddialogfenster anzuzeigen, und klicken Sie den Schalter Hilfe an. Der Hilfebildschirm Dialogfenster Dokument öffnen beschreibt dieses Dialogfenster. Die darin geschilderte Vorgehensweise gilt auch für alle anderen Standarddialogfenster.


Dateiverwaltung

Siehe auch

Dialogfenster, die nicht über Speicher in- oder Suchen in-Dropdown-Listen verfügen (wie das Dialogfenster Alias-Manager), enthalten den Schalter Durchsuchen. Beim Anklicken dieses Schalters wird das Dialogfenster Dateiverwaltung geöffnet:

Wenn das gesuchte Verzeichnis nicht in der Verzeichnisliste angezeigt wird, öffnen Sie die Dropdown-Liste Laufwerke (oder Alias) und wählen das gewünschte Verzeichnis aus. Nähere Informationen finden Sie im Hilfebildschirm Verzeichnisverwaltung.


Dateien suchen

Siehe auch

Einige Dialogfelder zur Dateiauswahl verfügen über den Schalter Durchsuchen anstelle der Dateiverwaltung. Wenn Sie diesen Schalter anklicken, wird das Dialogfenster Datei auswählen geöffnet. Mit Hilfe dieses Standarddialogfeldes können Sie entweder ein Verzeichnis oder die entsprechende Datei auswählen. Haben Sie für Verzeichnisse bereits Aliase angelegt, können Sie diese Aliase im Dialogfenster Datei auswählen verwenden.


 Steuern und Bearbeiten

Siehe auch

In allen Datenbankoberfläche-Objekten können Sie entweder mit der Maus oder mit Hilfe der Tastatur steuern.

Die Steuerschalter der Standardschalterleiste dienen zum Aktivieren verschiedener Datensätze.

Viele Tastenkürzel erleichtern die Steuerung und Bearbeitung. Folgende Hilfebildschirme beschreiben die meisten dieser Tastenkürzel:

Tastenkürzel zur Dateneingabe

Steuer- und Auswahltasten

Tasten im Edit-Modus.

Die komplette Liste dazu finden Sie im Hilfebildschirm Tastaturbefehle.


Datenbankoberfläche-Objekte speichern

Siehe auch

Die unterschiedlichen Objekte werden auf verschiedene Weise gespeichert.

Tabellen

Tabellendaten werden automatisch gespeichert. Nähere Informationen finden Sie im Hilfebildschirm Tabellendaten und Eigenschaften speichern.

Abfragen und SQL-Anweisugen

Abfragen und SQL-Dateien können mit Datei|Speichern bzw. Speichern unter gesichert werden. Nähere Informationen finden Sie im Hilfebildschirm Abfragen und SQL-Dateien speichern.

Kopieren und Umbenennen

Mit Datei|Speichern unter können Dateien kopiert und umbenannt werden. Sie sollten jedoch die Optionen Kopieren und Umbenennen verwenden. Nähere Informationen finden Sie in den Hilfebildschirmen Objekte kopieren und Objekte umbenennen.


Tabellendaten und Eigenschaften speichern

Siehe auch

Tabellendaten speichern

Sobald Sie einen Datensatz verlassen, speichert die Datenbankoberfläche diesen automatisch.

Tabelleneigenschaften speichern

Wählen Sie Tabelle|Eigenschaften der Tabellensicht|Speichern im Tabellenfenster. (Falls Sie Änderungen der Tabelleneigenschaften vornehmen, werden Sie beim Schließen der Tabelle aufgefordert, diese Änderungen zu speichern.)


Abfragen und SQL-Dateien speichern

Siehe auch

Neue Abfragen oder SQL-Dateien speichern

1.	Wählen Sie Datei|Speichern.

Das Dialogfenster Speichern unter wird geöffnet.

2.	Geben Sie den Namen der zu speichernden Datei in das Textfeld Dateiname ein. Da der Dateityp automatisch erkannt und hinzugefügt wird, ist die Angabe der Dateinamenerweiterung nicht notwendig. Mit dem Schalter Speichern wird die Datei gesichert.

3.	Die Datei wird im Arbeitsverzeichnis gespeichert, sofern Sie kein anderes Verzeichnis in den Dropdown-Listen Speichern in oder Alias festgelegt haben.

Vorhandene Dateien speichern

Um bereits vorhandene Dateien zu speichern, gehen Sie wie folgt vor:

Wählen Sie Datei|Speichern.

Nachdem Sie dieser Datei einen Namen zugewiesen haben, erscheint bei einem erneuten Aufruf von Datei|Speichern kein Dialogfenster mehr. Die Datei wird einfach erneut gespeichert.


Eine Datei unter einem neuen Namen speichern

Siehe auch

Um eine vorhandene Datei unter einem anderen Namen zu speichern, gehen Sie wie folgt vor:

Wählen Sie Datei|Speichern unter, um das Dialogfenster Speichern unter zu öffnen.

Gehen Sie wie beim ersten Speichern der Datei vor.

Hinweis:	Zum Kopieren und Umbenennen von Datenbankoberfläche-Objekten sollten Sie die Optionen Kopieren oder Umbenennen verwenden. Nähere Informationen finden Sie in den Hilfebildschirmen Objekte kopieren und Objekte umbenennen.


Objekte kopieren

Siehe auch

Sie können in der Datenbankoberfläche Tabellen, Abfragen, Textdateien und SQL-Dateien kopieren. Nähere Informationen finden Sie im Hilfebildschirm Ein Objekt kopieren.

Kopieren Sie Paradox- oder dBASE-Tabellen und andere Objekte immer mit der Datenbankoberfläche-Option Kopieren. Der DOS-Befehl COPY und der Windows-Explorer berücksichtigen nicht alle Dateien, die zu einer Tabelle gehören (z. B. Dateien, die Primärindizes, Sekundärindizes, Gültigkeitsprüfungen oder BLOB-Daten enthalten). Die Datenbankoberfläche-Option Kopieren kopiert dagegen alle Dateien.

Beim Kopieren einer Tabelle werden sowohl die Struktur, als auch die enthaltenen Daten kopiert. Außerdem werden die in der Tabelle enthaltenen

Schlüssel (Primärindex),

Sekundärindizes (außer den .NDX-Dateien für dBASE-Tabellen) und

Gültigkeitsprüfungen kopiert. Nähere Informationen finden Sie im Hilfebildschirm Referenzintegrität kopieren.

Ebenso werden die von Ihnen im Tabellenfenster festgelegten Tabelleneigenschaften kopiert.

Hinweis:	Diese Elemente werden nur kopiert, wenn Sie eine Tabelle in eine Tabelle desselben Typs kopieren. Sie müssen also eine Paradox-Tabelle in eine Paradox-Tabelle oder eine dBASE-Tabelle in eine dBASE-Tabelle kopieren.


In einem Netzwerk kopieren

Siehe auch

Wenn Sie in einem Netzwerk kopieren, wird die Originaldatei mit einer Lesesperre und die Kopie mit einer Exklusivsperre belegt. Dies hat folgende Auswirkungen:

Andere Benutzer können weder Inhalt noch Struktur der Originaltabelle während des Kopiervorgangs ändern.

Wenn Sie in eine bestehende Tabelle kopieren, darf diese nicht gesperrt sein.

Besteht eine Datensatz-, Schreib- oder Exklusivsperre für die Tabelle, die Sie kopieren wollen, können Sie diese erst kopieren, nachdem die Sperren aufgehoben wurden.

Hinweis:	Da Windows das gleichzeitige Öffnen mehrerer Instanzen derselben Tabelle erlaubt, kann die Sperre auch von Ihnen stammen. Schließen Sie daher sowohl das Tabellenfenster als auch die Fenster aller zugeordneten Dokumente, bevor Sie die Option Kopieren aufrufen.


Referenzintegrität kopieren

Siehe auch

Durch Erstellen einer Referenzintegrität erzeugen Sie eine Beziehung zwischen zwei Tabellen.

Beim Kopieren der übergeordneten Tabelle wird die Referenzintegrität nicht kopiert.

Beim Kopieren der untergeordneten Tabelle wird die Referenzintegrität dagegen kopiert. Dies bedeutet, daß die kopierte Tabelle den Regeln der Referenzintegrität entsprechen muß. Um die Referenzintegrität zu löschen, muß die Tabelle umstrukturiert werden.

Beide Tabellen in einer Referenzintegrität müssen sich in demselben Verzeichnis befinden. Falls Sie die untergeordnete Tabelle in ein anderes Verzeichnis kopieren, lösen Sie die Verbindung dieser Tabellen in der Referenzintegrität.

Nähere Informationen finden Sie im Hilfebildschirm Referenzintegrität.


In einen anderen Tabellentyp kopieren

Siehe auch

Durch Angabe der gewünschten Erweiterung der Zieltabelle (.DB für eine Paradox- und .DBF für eine dBASE-Tabelle) können Sie eine Paradox- in eine dBASE-Tabelle und eine dBASE- in eine Paradox-Tabelle kopieren. Wenn Sie z. B. die Paradox-Tabelle KUNDEN.DB in eine dBASE-Tabelle namens KUNDEN kopieren wollen, geben Sie als Namen der Zieltabelle KUNDEN.DBF ein.

Wenn die neue dBASE-Tabelle weder einen Mehrfachindex (.MDX-Datei), noch Felder der Typen Gleitkomma oder Memo enthält, erstellt die Datenbankoberfläche eine dBASE III+-Tabelle. Enthält sie dagegen Felder vom Typ OLE oder Binär, wird eine dBASE für Windows-Tabelle erstellt. In allen anderen Fällen erzeugt die Datenbankoberfläche eine dBASE IV-Tabelle.

Die Feldtypen werden beim Wechsel der Tabellentypen automatisch angepaßt. Eine Liste mit den Feldkonvertierungen und anderen Auswirkungen finden Sie in den folgenden Hilfebildschirmen:

Eine Paradox- in eine dBASE-Tabelle kopieren

Eine dBASE- in eine Paradox-Tabelle kopieren


Eine Paradox- in eine dBASE-Tabelle kopieren

Siehe auch

Allgemeine Informationen über das Kopieren von Paradox- in dBASE-Tabellen finden Sie im Hilfebildschirm In einen anderen Tabellentyp kopieren.

Beim Wechsel des Tabellentyps werden die Feldtypen automatisch angepaßt. Die folgende Tabelle erläutert die Änderungen beim Kopieren einer Paradox- in eine dBASE-Tabelle.

Paradox-Feldtyp	dBASE-Feldtyp	Nebeneffekte

Alpha	Zeichen

Numerisch	Numerisch	Anpassung der Feldgröße (20) und der Dezimalstellen (4)

Währung	Numerisch	Anpassung der Feldgröße (20) und der Dezimalstellen (4)

Integer (kurz) 	Numerisch	Anpassung der Feldgröße (6) und der Dezimalstellen (0)

Integer (lang)	Numerisch	Anpassung der Feldgröße (11) und der Dezimalstellen (0)

BCD	Numerisch	Anpassung der Feldgröße (20) und der Dezimalstellen. (4)

Datum	Datum

Zeit	Zeichen	Anpassung der Feldgröße (8)

Datum/Zeit	Zeichen	Anpassung der Feldgröße (30)

Memo	Memo

Formatiertes Memo	Memo	Formatierung wird nicht kopiert

Grafik	Binär

OLE	OLE

Logisch	Logisch

Zähler	Numerisch	Anpassung der Feldgröße(11) und der Dezimalstellen (0)

Binär	Memo	Datenanzeige nicht möglich

Byte	Memo	Datenanzeige nicht möglich

Wenn die neue dBASE-Tabelle weder einen Mehrfachindex (.MDX-Datei), noch Felder des Typs Gleitkomma oder Memo enthält, erstellt die Datenbankoberfläche eine dBASE III+-Tabelle. Enthält sie dagegen Felder vom Typ OLE oder Binär, wird eine dBASE für Windows-Tabelle erstellt. In allen anderen Fällen erzeugt die Datenbankoberfläche eine dBASE IV-Tabelle.

Falls der Parameter Level des dBASE-Sprachtreibers im BDE-Konfigurationsprogramm auf 4 anstatt auf 5 gesetzt wurde, werden die Paradox-Feldtypen Grafik und OLE in den dBASE-Feldtyp Memo umgewandelt. Felder des Typs Byte können nicht konvertiert werden.


Eine dBASE- in eine Paradox-Tabelle kopieren

Siehe auch

Allgemeine Informationen über das Kopieren von dBASE- in Paradox-Tabellen finden Sie im Hilfebildschirm In einen anderen Tabellentyp kopieren.

Beim Wechsel des Tabellentyps werden die Feldtypen automatisch angepaßt. Die folgende Tabelle erläutert die Änderungen beim Kopieren einer dBASE- in eine Paradox-Tabelle.

dBASE-Feldtyp	Paradox-Feldtyp	Nebeneffekte

Zeichen	Alpha

Gleitkommazahl	Numerisch	Größenangabe wird entfernt

Numerisch	Numerisch	Größenangabe wird entfernt

Logisch	Logisch

Datum	Datum

Memo	Memo	Feldgröße (1) wird eingefügt*

OLE	OLE

Binär	Grafik

* Die Datenbankoberfläche unterstellt, daß die Daten in dBASE-Memofeldern im Textformat vorliegen. Enthält das Memofeld aber Daten in einem anderen Format, sollten diese Daten mit Hilfe der Tabellenoperation Hinzufügen in ein Paradox-Feld vom Typ BLOB übernommen werden.


Ein Objekt kopieren

Siehe auch

Das Kopieren von Datenbankoberfläche-Objekten sollte mit der Datenbankoberfläche-Option Kopieren anstelle des DOS-Befehls COPY oder des Windows-Explorers durchgeführt werden.

Ein Objekt kopieren

1.	Führen Sie einen der folgenden Schritte durch:

Wählen Sie Tools|Tabellenoperationen|Kopieren. Geben Sie im Dialogfenster Kopieren den Namen der zu kopierenden Datei ein. Bestätigen Sie mit Öffnen.

Das Dialogfenster Kopieren <Dateiname> in wird angezeigt.

In der Dateiliste werden alle Dateien des gewünschten Typs angezeigt, die sich in Ihrem Arbeits- oder Privatverzeichnis befinden. Mit Hilfe der Dropdown-Listen Speichern in oder Alias können auch andere Verzeichnisse ausgewählt werden.

2.	Wählen Sie den Namen für die Kopie aus der Dateiliste, oder geben Sie den neuen Namen in das Textfeld ein.

3.	Sichern Sie die Kopie der Quelldatei durch Anklicken des Schalters Speichern.


Objekte umbenennen

Siehe auch

Sie können in der Datenbankoberfläche Tabellen, Abfragen und SQL-Dateien umbenennen.

Das Umbenennen von Tabellen sollte immer mit der Datenbankoberfläche-Option Umbenennen erfolgen. Der DOS-Befehl RENAME oder der Windows-Explorer benennt unter Umständen nicht alle Dateien um, die zu einer Tabelle gehören (z. B. die Dateien mit dem Primärindex, den Sekundärindizes, den Gültigkeitsprüfungen oder den BLOB-Daten). Die Datenbankoberfläche-Option Umbenennen berücksichtigt dagegen alle Dateien.

Nähere Informationen finden Sie im Hilfebildschirm Ein Objekt umbenennen.

Hinweis:	Seien Sie beim Umbenennen von Tabellen vorsichtig. Umbenannte Tabellen können von den zugeordneten Dokumenten nicht mehr verwendet werden. Abfragen, die eine Tabelle referenzieren, sind dem neuen Namen nicht zugeordnet. Wenn Sie ein solches Objekt öffnen, müssen Sie den Namen der Tabelle eingeben, der das Objekt zugeordnet werden soll.


Regeln für das Umbenennen von Objekten

Siehe auch

Beachten Sie folgende Regeln zum Umbenennen von Objekten:

Sie können eine Tabelle nicht umbenennen, um ihren Typ zu ändern. Eine Paradox-Tabelle muß in eine Paradox-Tabelle, eine dBASE-Tabelle in eine dBASE-Tabelle umbenannt werden.

Um den Tabellentyp zu ändern, können Sie die Tabelle kopieren. Nähere Informationen finden Sie im Hilfebildschirm In einen anderen Tabellentyp kopieren.

Sie können keine Tabelle umbenennen, die in einer Referenzintegrität die übergeordnet Tabelle darstellt. Sie müssen zuvor entweder die Referenzintegrität durch Umstrukturieren der untergeordneten Tabelle aufheben oder die untergeordnete Tabelle löschen.

Beim Umbenennen eines Objekts können Sie zusammen mit dem neuen Namen auch einen vollständigen Pfad angeben. Dadurch wird die Tabelle umbenannt und im angegebenen Verzeichnis gespeichert.

Hinweis:	Seien Sie beim Umbenennen von Tabellen vorsichtig. Umbenannte Tabellen können von den zugeordneten Dokumenten nicht mehr verwendet werden. Abfragen, die eine Tabelle referenzieren, sind dem neuen Namen nicht zugeordnet. Wenn Sie ein solches Objekt öffnen, müssen Sie den Namen der Tabelle eingeben, der das Objekt zugeordnet werden soll.


Tabellen im Netzwerk umbenennen

Siehe auch

Wenn Sie die Option Umbenennen verwenden, belegt die Datenbankoberfläche diese Tabelle mit einer Exklusivsperre. Das hat folgende Auswirkungen:

Kein anderer Anwender kann auf die Tabelle zugreifen.

Besteht bereits eine andere Sperre, müssen Sie warten, bis diese Sperre entfernt wurde, bevor Sie die Option Umbenennen aufrufen können.

Verwenden Sie den Namen eines bereits vorhandenen Objekts zum Umbenennen, wird dieses vorhandene Objekt überschrieben.


Ein Objekt umbenennen

Siehe auch

Zum Umbenennen von Objekte gehen Sie wie folgt vor:

1.	Wählen Sie Tools|Tabellenoperationen|Umbenennen. Das Dialogfenster Umbenennen wird geöffnet. Geben Sie den neuen Namen in das Textfeld ein, und bestätigen Sie mit OK.

2.	Geben Sie den neuen Namen in das Textfeld Dateiname ein, oder wählen Sie einen bestehenden Dateinamen aus der Dateiliste, um der Datei einen neuen Namen zuzuweisen.

3.	Wählen Sie Umbenennen, um dem Objekt den neuen Namen zuzuweisen.


Objekte löschen

Siehe auch

Sie können in Tabellen, Abfragen, und SQL-Dateien löschen. Weitere Informationen finden Sie im Hilfebildschirm Ein Objekt löschen.

Zum Löschen von Tabellen sollten Sie immer die Datenbankoberfläche-Option Löschen verwenden. Der DOS-Befehl DELETE oder der Windows-Explorer löscht unter Umständen nicht alle Dateien, die zu einer Tabelle gehören (z. B. die Dateien mit dem Primärindex, den Sekundärindizes, den Gültigkeitsprüfungen, der Referenzintegrität oder den BLOB-Daten). Die Datenbankoberfläche-Option Löschen berücksichtigt dagegen alle Dateien.

Sie können keine Tabelle löschen, die in einer Referenzintegrität die übergeordnete Tabelle darstellt. Sie müssen dazu entweder die Referenzintegrität (von der untergeordneten Tabelle aus) entfernen oder die untergeordnete Tabelle leeren bzw. löschen.

Hinweis:	Seien Sie beim Löschen von Tabellen vorsichtig, da diese Aktion nicht rückgängig zu machen ist. Stellen Sie sicher, daß die betreffende Tabelle nicht in Abfragen verwendet wird. Die von dieser Tabelle abhängigen Abfragen werden nicht zusammen mit der Tabelle gelöscht.


Tabellen in einem Netzwerk löschen

Siehe auch

Wenn Sie mit dem Befehl Löschen eine Tabelle löschen, wird für diese Tabelle eine Exklusivsperre gesetzt. Dies hat folgende Auswirkungen:

Kein anderer Anwender kann auf die Tabelle zugreifen.

Wenn bereits eine andere Sperre für diese Tabelle besteht, müssen Sie mit dem Löschen warten, bis diese Sperre aufgehoben wurde. Dies bedeutet auch, daß Sie keine Tabelle löschen können, die Sie auf Ihrem Desktop geöffnet haben.

Da Windows das gleichzeitige Öffnen mehrerer Instanzen derselben Tabelle erlaubt, kann auch eine von Ihnen gesetzte Sperre das Löschen der Tabelle verhindern. Schließen Sie daher sowohl das Tabellenfenster als auch die Fenster aller zugeordneten Dokumente, bevor Sie den Befehl Löschen ausführen.


Ein Objekt löschen

Siehe auch

1.	Um ein Objekt zu löschen, führen Sie einen der folgenden Schritte durch:

Wählen Sie Tools|Tabellenoperationen|Löschen, und geben Sie den Namen der zu löschenden Datei im Dialogfenster Löschen ein.

2.	Ein Dialogfenster zur Bestätigung des Löschvorganges wird angezeigt. Wählen Sie Ja, um das Objekt zu löschen, oder Nein, um den Vorgang abzubrechen.

Sie können keine Tabelle löschen, die in einer Referenzintegrität die übergeordnete Tabelle darstellt. Sie müssen dazu entweder die Referenzintegrität (von der untergeordneten Tabelle aus) entfernen oder die untergeordnete Tabelle leeren bzw. löschen.

Hinweis:	Seien Sie beim Löschen von Tabellen vorsichtig, da diese Aktion nicht rückgängig zu machen ist. Stellen Sie sicher, daß die betreffende Tabelle nicht in Abfragen verwendet wird. Die von dieser Tabelle abhängigen Abfragen werden nicht zusammen mit der Tabelle gelöscht.


Hilfesystem

Siehe auch

Das Menü Hilfe stellt eine von mehreren Möglichkeiten zum Zugriff auf das Datenbankoberfläche-Hilfesystem dar. Sie können dazu auch einen Hilfe-Schalter anklicken oder die Taste F1 drücken.

Wenn Sie das Menü Hilfe verwenden, können Sie über die Menüoptionen das gewünschte Hilfethema auswählen.

Wenn Sie den Hilfe-Schalter in einem Dialogfenster anklicken, erhalten Sie Informationen zu diesem Dialogfenster.

Wenn Sie F1 drücken, während eine Menüoption markiert ist, wird die Hilfe zu dieser Option angezeigt. Diese Art der Hilfe wird kontextbezogene Hilfe genannt. In einer Folge von Menüoptionen müssen Sie die letzte Option markieren, um Hilfeinformationen abzurufen.

Wird der Mauszeiger als Hand angezeigt, können durch Drücken der linken Maustaste weitere Informationen angezeigt werden:

Klicken Sie einen mit einer gepunkteten Linie unterstrichenen Text an, wird die zugehörige Begriffsdefinition angezeigt.

Klicken Sie einen unterstrichenen Text an, gelangen Sie zum entsprechenden Hilfethema. Mit Hilfe des Schalters Zurück oder durch Anklicken des entsprechenden Hilfefensters gelangen Sie zum vorhergehenden Bildschirm zurück.

Klicken Sie Siehe auch (unter der Überschrift des Hilfebildschirms) an, wird eine Liste verwandter Themen angezeigt.

Windows 95 bietet weitergehende Möglichkeiten:

Sie können ein Kapitel im Inhaltsverzeichnis der Hilfe auswählen und dann mit dem Schalter Drucken alle zugehörigen Hilfethemen ausdrucken lassen.

Wählen Sie Index zur Anzeige des Hilfeindex. Darin können Sie nach Indexbegriffen suchen.

Wählen Sie Inhalt oder Index. Mit dem Schalter Suchen können Sie nach jedem eingegebenen Text suchen.

Nähere Informationen über die Funktionen der Hilfe in Windows 95 und Windows NT finden Sie in den folgenden Abschnitten.

Weitere Informationen zur Verwendung der Hilfe in Windows 95

1.	Wählen Sie Start (links unten im Windows-Desktop) und anschließend Hilfe.

Die Windows-Hilfe wird angezeigt.

2.	Wählen Sie die Seite Inhalt und anschließend das Buch Vorgehensweisen zum Erledigen von Aufgaben. Wählen Sie dann Verwenden der Hilfe.

Zur Auswahl eines Kapitels im Inhaltsverzeichnis können Sie es anklicken oder mit Hilfe des Cursors markieren und die Taste Return drücken.

Weitere Informationen zur Verwendung der Hilfe Windows NT

Wählen Sie im Programm-Manager Hilfe|Hilfe verwenden.


Internationale Einstellungen

Siehe auch

Die folgenden Hilfethemen bieten einen Überblick zu den Eigenschaften der Datenbankoberfläche im internationalen Einsatz und zur Anpassung des Programms an unterschiedliche Konventionen:

Zeichensatz

Sortierkonventionen

Datenformate

Hinweis:	Diese Informationen sind insbesondere interessant, wenn in verschiedenen länderspezifischen Umgebungen gearbeitet wird. Sie können aber für jeden Benutzer von Bedeutung sein.


Vorbereitung und Voraussetzungen

Siehe auch

Vor der Installation der Datenbankoberfläche und der Benutzung von Tabellen in einer länderspezifischen Umgebung sollten Sie folgendes sicherstellen:

Die Ländereinstellungen in der Windows-Systemsteuerung entsprechen Ihren Anforderungen.

Sie kennen die Unterschiede (und deren Folgen) zwischen dem ANSI-Zeichensatz von Windows und Ihrer DOS-Code-Seite (OEM).

Sie wissen, wie Zeichen des erweiterten Zeichensatzes mit Hilfe der Taste Alt und des numerischen Tastenblocks in Windows-Anwendungen und -Dateien eingegeben werden. (Num muß aktiviert sein.)

Weitere Informationen zu diesen Themen und Konzepten finden Sie in Ihren Dokumentationen zu DOS und Windows.


Sortierkonventionen

Siehe auch

Die Datenbankoberfläche verwendet Sprachtreiber, um Tabellen nach unterschiedlichen Konventionen zu sortieren. Wenn Sie einen Rechner mit länderspezifischen Einstellungen verwenden (Einstellungen, die von den Standard-US-Einstellungen abweichen) oder Tabellen bearbeiten, die auf einem solchen Rechner erstellt wurden, sollten Sie den Sprachtreiber verwenden, der den von Ihnen gewünschten Konventionen am nächsten kommt.

In den meisten Fällen müssen Sie sich nicht mehr um die Sprachtreiber kümmern, nachdem Sie die Standardeinstellungen für Ihren Rechner vorgenommen haben. Werden Tabellen allerdings von verschiedenen Rechnern gleichzeitig benutzt, sollten alle Rechner denselben Sprachtreiber verwenden.


Zeichensatz

Siehe auch

Da die Datenbankoberfläche eine Windows-Anwendung ist, unterstützt es den ANSI-Zeichensatz für die Bearbeitung von Dateien, die von anderen Windows-Anwendungen benutzt werden können. In Tabellen speichert die Datenbankoberfläche OEM-Zeichen. Die Datenbankoberfläche übersetzt also die ANSI-Zeichen in die Zeichen Ihrer OEM-Code-Seite, wenn Sie Tabellendaten speichern.

Verwenden Sie beispielsweise die Code-Seite 437 (die Standard-Code-Seite für US-Rechner, die ASCII unterstützen) und fügen ein ”Æ” (ANSI-Zeichen 198) in ein Feld ein, wird es der Datenbankoberfläche als OEM-Zeichen 146 gespeichert. Beim Anzeigen der Tabelle werden Sie keinen Unterschied feststellen, obwohl ein anderes Zeichen gespeichert wurde, als Sie ursprünglich eingegeben haben.

In den meisten Fällen erfolgt dieser Vorgang völlig transparent und ohne Datenverluste. Geben Sie jedoch ein Zeichen ein, das von Ihrer Code-Seite nicht unterstützt wird, konvertiert die Datenbankoberfläche dieses Zeichen in ein von Ihrer Code-Seite unterstütztes Zeichen. Verwenden Sie beispielsweise die Code-Seite 437 und geben ein "Õ" ein, konvertiert die Datenbankoberfläche dieses Zeichen in ein ”O”, da Ihre Code-Seite das ursprüngliche Zeichen nicht unterstützt. In diesem Beispiel tritt ein geringfügiger Datenverlust auf: die Tilde ( ~ ) wird entfernt.

Wenn Sie ein ANSI-Zeichen eingeben, das nicht in ein entsprechendes Zeichen Ihrer Code-Seite konvertiert werden kann, ersetzt die Datenbankoberfläche dieses Zeichen durch das OEM-Zeichen 254 (�).

In folgenden Fällen wird die Zeichenkonvertierung durchgeführt

Daten werden in eine Tabelle eingegeben.

Eine Datei wird benannt.

Daten werden in OEM-Dateien oder -Anwendungen exportiert.

Bei allen anderen Operationen verwendet und speichert die Datenbankoberfläche Zeichen aus dem ANSI-Zeichensatz.


Tabellen mit verschiedenen Sprachtreibern bearbeiten

Siehe auch

Obwohl der Einsatz unterschiedlicher Sprachtreiber für verschiedene Tabellen in der Datenbankoberfläche möglich ist, sollten Tabellen mit unterschiedlichen Sprachtreibern nicht verknüpft werden. Dies gilt insbesondere (aber nicht ausschließlich) für folgende Operationen:

Tabellen mit unterschiedlichen Sprachtreibern in Abfragen zusammenführen.

Zwei Tabellen mit unterschiedlichen Sprachtreibern addieren oder subtrahieren.

Multitabellendokumente erstellen, die auf Tabellen mit unterschiedlichen Sprachtreibern basieren.

Referenzintegrität zwischen Tabellen mit unterschiedlichen Sprachtreibern definieren.

Nachschlagetabellen mit einem anderen Sprachtreiber als dem der Haupttabelle definieren.

Die Datenbankoberfläche kann solche Operationen zwar verarbeiten, bei einigen Sprachtreiberkombinationen kann es jedoch zu unerwünschten Resultaten kommen. Um Probleme zu vermeiden, sollten Sie einen Sprachtreiber auswählen und anschließend Ihre Tabellen zur Verwendung dieses Treibers umstrukturieren.

Hinweis:	Sie können Datenbankoberfläche-Sprachtreiber nur für Paradox-Tabellen und dBASE-Sprachtreiber nur für dBASE-Tabellen verwenden.


Datenformate

Siehe auch

In der Datenbankoberfläche basieren die für Ihre Daten verwendeten Symbole und Formate auf den Ländereinstellungen in der Windows-Systemsteuerung. Stellen Sie als Währungssymbol beispielsweise ”$” ein, verwendet auch die Datenbankoberfläche dieses Symbol zur Anzeige von Geldbeträgen. Entsprechendes gilt für die Anzeige von Datums- und Zeitwerten.

Damit die Datenbankoberfläche dauerhaft andere Formate als Voreinstellung verwendet, müssen Sie diese Einstellungen in der Windows-Systemsteuerung ändern. Die Änderung dieser Einstellungen beeinflußt die Standardformate aller Datenbankoberfläche-Operationen. Ausgenommen sind nur einige interne Datenkonvertierungen.


Interne Datenkonvertierung

Siehe auch

Bei vielen Operationen muß die Datenbankoberfläche einen String in eine Zahl, ein Datum oder einen Zeitwert konvertieren. Geben Sie beispielsweise ein Datum in eine Tabelle ein, konvertiert die Datenbankoberfläche die eingegebenen Zeichen in einen Wert, der ein Datum repräsentiert. Dieser Prozeß geschieht automatisch und verwendet normalerweise die Formateinstellungen in der Windows-Systemsteuerung. Einzelne Operationen verwenden jedoch BDE zur Konvertierung von Strings in Zahlen, Datums- oder Zeitwerte bzw. zur Rückkonvertierung dieser Werte in Strings. Dies geschieht unter anderem bei folgenden Operationen:

Abfragen, die Auswahlkriterien oder Musterübereinstimmungen für numerische und Datumsfelder verarbeiten.

Umstrukturierungen von Tabellen, bei denen alphanumerische Felder in numerische Felder konvertiert werden (und umgekehrt).

Addieren oder Subtrahieren von Tabellen, die unterschiedliche Strukturen besitzen.

Da diese Operationen BDE für die interne Datenkonvertierung verwenden, müssen die Einstellungen in der BDE-Konfigurationsdatei denen in der Windows-Systemsteuerung entsprechen. Andernfalls kann es zu unerwünschten Resultaten kommen.

Hinweis:	Das Format der angezeigten Daten wird hiervon nicht beeinflußt. Hierfür verwendet die Datenbankoberfläche die Einstellungen in der Windows-Systemsteuerung.

Sie sollten möglichst die Standardformate verwenden.

In den meisten Fällen werden Sie sich um diese Einstellungen nicht kümmern müssen, da BDE bei der Installation die Konventionen der Datenformate aus den Ländereinstellungen der Windows-Systemsteuerung übernimmt. Wenn Sie jedoch die Einstellungen in der Windows-Systemsteuerung ändern, so daß andere Konventionen für die Datenformate als die in Ihrem Land üblichen verwendet werden, sollten Sie auch die BDE-Konfiguration entsprechend anpassen. Andernfalls kann es in Abfragen, die nach numerischen oder Datumswerten suchen, zu unerwünschten Resultaten kommen.

In den USA wird beispielsweise häufig der Schrägstrich (/) als Trennzeichen für die Datumskomponenten verwendet. Wenn Sie statt dessen das kaufmännische Und (&) in der Windows-Systemsteuerung einstellen, sollten Sie auch BDE anweisen, dieses Zeichen als Datumstrennzeichen zu verwenden.

Achtung:	Erstellen Sie in jedem Fall eine Sicherungskopie der BDE-Konfigurationsdatei, bevor Sie diese mit dem BDE-Konfigurationsprogramm bearbeiten.

Folgendermaßen konfigurieren Sie BDE zur Verwendung neuer Formate für Datums-, Zeit- oder numerische Werte:

1.	Starten Sie das BDE-Konfigurationsprogramm.

2.	Wählen Sie eine der Seiten Datum, Zeit oder Numerisch, indem Sie das entsprechende Register anklicken. Ändern Sie die Formate gegebenenfalls in allen drei Bereichen.

3. Geben Sie die Parameter in den verschiedenen Formatabschnitten ein, die den neuen Datenformaten entsprechen. Informationen zu den einzelnen Bereichen auf den Seiten zur Formatdefinition finden Sie in der Hilfe zum BDE-Konfigurationsprogramm.

4.	Wählen Sie Datei|Speichern, um die Änderungen zu speichern.

5. Wollen Sie Ihre Änderungen nicht speichern, wählen Sie Datei|Beenden und bestätigen die folgende Abfrage mit Nein.

Sie können BDE auch mit den aktiven Einstellungen der Windows-Systemsteuerung aktualisieren, indem Sie BDE neu installieren.

Hinweis:	Wenn Sie BDE an spezielle numerische Formate anpassen, können Sie gespeicherte Abfragen möglicherweise nicht mehr gemeinsam mit anderen Rechnern benutzen, sofern Sie die Konfiguration auf diesen Rechnern nicht ebenfalls ändern.


Zeichenkonvertierung verhindern

Siehe auch

Soll die Datenbankoberfläche keine Zeichen konvertieren, können Sie den Befehl Eingeschränkter Zeichensatz in dem Menü Tabelle verwenden, um die Übersetzung bei der Bearbeitung einer Tabelle zu verhindern. Wenn Sie Eingeschränkter Zeichensatz aktivieren und einen Datensatz mit Zeichen speichern wollen, die von Ihrer Code-Seite nicht unterstützt werden, zeigt die Datenbankoberfläche die Meldung ”Zeichen werden nicht vom Sprachtreiber unterstützt” an und verhindert das Speichern des Datensatzes, bis Sie:

die nicht unterstützten Zeichen entfernen bzw. ersetzen oder

Eingeschränkter Zeichensatz deaktivieren.


Standardsprachtreiber einer Tabelle ändern

Siehe auch

Sie können den Standardsprachtreiber der Datenbankoberfläche mit dem BDE-Konfigurationsprogramm ändern. Wählen Sie auf der Seite Treiber den gewünschten Treiber aus. Der Name im Textfeld Treibername wird entsprechend geändert. Im Feld Parameter finden Sie die Einstellung LANGDRIVER:. Hier können Sie den gewünschten Sprachtreiber eingeben. Jeder Sprachtreiber entspricht einer bestimmten Code-Seite. Der Treiber Paradox International (Paradox 'intl') arbeitet nur mit der Code-Seite 437 zusammen. Verwenden Sie den für Ihre Code-Seite geeigneten Sprachtreiber. Eine Übersicht zu den Sprachtreibern und den entsprechenden Code-Seiten finden Sie in der Hilfe zum BDE-Konfigurationsprogramm.


Sprachtreiber einer Tabelle ändern

Siehe auch

Sie können verschiedenen Tabellen unterschiedliche Sprachtreiber zuordnen. Folgendermaßen ändern Sie den Sprachtreiber einer Tabelle:

1.	Strukturieren Sie die Tabelle um (mit Tools|Tabellenoperationen|Umstrukturieren oder Tabelle|Umstrukturieren).

2.	Wählen Sie Sprachtreiber im Bereich Tabelleneigenschaften.

3.	Wählen Sie Ändern und anschließend den gewünschten Treiber.

4.	Wählen Sie OK, um die Änderungen zu speichern.

Mit dem Konfigurationsprogramm können Sie den Standardsprachtreiber für Ihre Tabellen ändern.


Tabellen erstellen - Übersicht
Tabellen erstellen

Siehe auch

Die Datenbankoberfläche unterstützt verschiedene Paradox-, dBASE- und SQL-Dateiformate. Beim Erstellen einer Tabelle haben Sie folgende Möglichkeiten:

Benennen der Felder der Tabelle (obligatorisch)

Festlegen der Feldtypen (obligatorisch) und der Feldgrößen (für bestimmte Feldtypen obligatorisch)

Festlegen eines Sprachtreibers, der die Sortierreihenfolge und den verfügbaren Zeichensatz bestimmt.

Zuweisen von Indizes

Übernehmen der Struktur einer vorhandenen Tabelle

Außerdem können Sie beim Erstellen einer Tabelle folgende Operationen durchführen:

Der Tabelle einen Schlüssel oder Primärindex zuweisen

Der Tabelle Sekundärindizes zuweisen

Definieren von Gültigkeitsprüfungen für einzelne Felder

Eine Nachschlagetabelle für eine andere Tabelle einrichten

Eine Referenzintegrität mit einer anderen Tabellen einrichten

Paßwortschutz für eine Tabelle oder einzelne Felder einrichten

Nachdem Sie eine Tabelle erstellt haben, können Sie die enthaltenen Datensätze sortieren und Daten mit Hilfe von Befehlen oder Abfragen suchen.

Sie können Tabellen umstrukturieren, um Felder hinzuzufügen oder zu löschen oder andere strukturelle Änderungen durchzuführen. Weitere Informationen finden Sie im Hilfebildschirm Tabellen umstrukturieren - Übersicht.


Richtlinien zum Erstellen von Tabellen

Siehe auch

Der erste Schritt beim Erstellen einer Tabelle ist die sorgfältige Planung. Sie müssen festlegen, welche Daten die Tabelle enthalten soll, um sie anschließend entsprechend einzurichten. Berücksichtigen Sie beim Planen einer Tabelle die folgenden Richtlinien:

Jedes Feld sollte nur sehr wenig Informationen enthalten. Die Datenverwaltung und die Erstellung von Abfragen wird dadurch erleichtert. Teilen Sie beispielsweise Adressen in separate Felder für die Straße, den Ort und das Land auf, können Sie Abfragen erstellen, die sich auf diese Werte beziehen. Aus diesem Grund unterscheidet sich der Entwurf einer Datenbanktabelle von dem eines Arbeitsblattes in einer Tabellenkalkulation.

Achten Sie auf Vollständigkeit. Definieren Sie Felder für alle Informationen, die Sie benötigen. Vermeiden Sie gleichzeitig die Überfrachtung der Tabelle mit überflüssigen Informationen. Wenn Sie zu einem späteren Zeitpunkt ein weiteres Feld benötigen, kann es problemlos hinzugefügt werden.

Verwenden Sie kleine Tabellen. Müssen sehr viele Daten verwaltet werden, wird die Verwaltung durch die Verwendung mehrerer zusammengehöriger und kleiner Tabellen (im Unterschied zu einer sehr großen Tabelle) erleichtert.

Erstellen Sie übersichtliche Tabellen. Es ist vorteilhaft, Tabellen zu erstellen, die den bereits verwendeten Objekten entsprechen.

Vermeiden Sie Redundanzen. Duplizieren Sie nur die Informationen, die zum Verknüpfen der verschiedenen Tabellen über gemeinsame Felder benötigt werden.

Stellen Sie fest, welche Art von Tabelle benötigt wird. Da Sie sowohl Paradox- als auch dBASE-Tabellen erstellen können, sollten Sie die Vor- und Nachteile dieser Typen abwägen. Paradox-Tabellen unterstützen beispielsweise Paßwörter, Gültigkeitsprüfungen, Referenzintegrität und wesentlich mehr verschiedene Feldtypen. dBASE-Tabellen unterstützen das Setzen von Löschmarkierungen, können mehr als 255 Felder enthalten und sind vollständig mit vorhandenen dBASE-Anwendungen kompatibel. Ermitteln Sie Ihre Anforderungen, bevor Sie einen Tabellentyp auswählen.


Einfache Tabellen erstellen

Siehe auch

Die folgenden Anweisungen beschreiben das Erstellen einer Paradox-Tabelle. Wollen Sie eine Tabelle eines anderen Typs erstellen, können Sie den gewünschten Typ in Schritt 2 auswählen. Daraus ergeben sich geringfügige Änderungen in den nachfolgend angezeigten Dialogfenstern. Werden diese Dialogfenster angezeigt, können Sie mit Hilfe eine Beschreibung der jeweils enthaltenen Optionen anzeigen.

Folgendermaßen erstellen Sie eine neue Paradox-Tabelle auf dem Desktop:

1.	Wählen Sie Datei|Neu|Tabelle. Sie können auch die Schaltfläche Tabelle öffnen mit der rechten Maustaste anklicken und Neu wählen.

Das Dialogfenster Anlegen der Tabelle wird angezeigt.

2.	Wollen Sie einen anderen Tabellentyp als Paradox 7.0 verwenden, klicken Sie den Pfeil rechts am Listenfeld an. Wählen Sie dann den gewünschten Tabellentyp in der Liste aus.

3.	Bestätigen Sie mit OK.

Das Dialogfenster Anlegen der Tabelle wird angezeigt. In diesem Dialogfenster können Sie die Struktur der neuen Tabelle definieren.

Sie können die Struktur einer vorhandenen Tabelle übernehmen. Weitere Informationen finden Sie im Hilfebildschirm Strukturen einlesen - Übersicht.

4.	Geben Sie den Namen des ersten Feldes in der Spalte Feldname der Feldliste ein. Im Hilfebildschirm Regeln für Paradox-Feldnamen finden Sie weitere Informationen.

5.	Verschieben Sie den Cursor in die Spalte Typ.

Die verschiedenen Spalten in der Feldliste erreichen Sie mit den Tasten Tab, Umschalt+Tab oder Return. Sie können auch die Pfeiltasten oder die Maus verwenden. Die Datenbankoberfläche überspringt automatisch alle Spalten, in die kein Wert eingegeben werden muß.

6.	Drücken Sie die Leertaste, oder klicken Sie die Spalte Typ mit der rechten Maustaste an, um eine Liste der Feldtypen anzuzeigen. Geben Sie das Symbol für den gewünschten Feldtyp ein. Im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen finden Sie weitere Informationen.

7.	Geben Sie in der Spalte Größe gegebenenfalls die gewünschte Feldgröße an. Im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen finden Sie weitere Informationen.

8.	Drücken Sie die Taste Ab. Wiederholen Sie die beschriebenen Schritte, bis alle gewünschten Felder definiert sind.

9.	Sie können einen Schlüssel definieren (nur Paradox-Tabellen) und Tabelleneigenschaften einstellen. Beim Erstellen einer Tabelle haben Sie folgende Möglichkeiten:

Sprachtreiber festlegen

Zuweisen von Indizes

Zudem haben Sie beim Erstellen von Paradox-Tabellen folgende Möglichkeiten:

Gültigkeitsprüfungen für einzelne Felder definieren

Der Tabelle Sekundärindizes zuweisen

Eine Nachschlagetabelle für eine andere Tabelle einrichten

Eine Referenzintegrität mit einer anderen Tabellen einrichten

Paßwortschutz für eine Tabelle oder einzelne Felder einrichten

Sobald die Tabellenstruktur definiert wurde, kann Sie mit der Schaltfläche Speichern unter gespeichert werden. Nach dem Speichern der Struktur können Sie Daten in die neue Tabelle eingeben.

Sobald die Tabelle gespeichert wurde, müssen Sie sie umstrukturieren, um Felder hinzuzufügen oder zu löschen oder andere Änderungen an der Struktur der Tabelle vorzunehmen.


Regeln für Paradox-Feldnamen

Siehe auch

Beachten Sie folgende Regeln, wenn Sie Paradox-Felder benennen:

Dia maximale Länge des Feldnamens beträgt 25 Zeichen.

Ein Feldname darf nicht mit einem Leerzeichen beginnen (sofern der Feldname nicht in Anführungszeichen angegeben wird), kann aber Leerzeichen enthalten.

Jeder Feldname in einer Tabelle muß eindeutig sein. (Zwei identische Feldnamen sind nicht zulässig.) Ein Feldname wird durch die folgenden Maßnahmen nicht eindeutig:

Leerzeichen am Ende des Namens hinzufügen

Groß-/Kleinschreibung des Namens ändern

Bestimmte Zeichen sollten nicht für Feldnamen verwendet werden, wenn die Tabelle in Abfragen verwendet werden soll, da diese Zeichen hier eine besondere Bedeutung besitzen. Letzteres trifft auf folgende Zeichen zu:

Komma (,), Pipe-Symbol (|) und Ausrufezeichen (!)

Verwenden Sie keine SQL-Schlüsselwörter wie SELECT oder COUNT.


Regeln für dBASE-Feldnamen

Siehe auch

Beachten Sie folgende Regeln, wenn Sie dBASE-Felder benennen:

Ein Feldname darf nicht mehr als zehn Zeichen enthalten.

Ein Feldname darf keine Leerzeichen enthalten.

Jeder Feldname in einer Tabelle muß eindeutig sein. Zwei identische Feldnamen sind nicht zulässig. Ein Feldname wird durch die folgenden Maßnahmen nicht eindeutig:

Leerzeichen am Ende des Namens hinzufügen

Groß-/Kleinschreibung des Namens ändern


Felder erstellen

Siehe auch

Folgendermaßen erstellen Sie auf dem Desktop ein Feld:

1.	Öffnen Sie das Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle.

Wählen Sie Datei|Neu|Tabelle, und geben Sie den Tabellentyp an, um z. B. das Dialogfenster Anlegen der Tabelle zu öffnen.

2.	Verwenden Sie die Pfeiltasten, um in der Feldliste in eine neue Zeile zu gelangen.

3.	Geben Sie den Namen des Feldes in der Spalte Feldname ein. In den Hilfebildschirmen Regeln für Paradox-Feldnamen und Regeln für dBASE-Feldnamen finden Sie weitere Informationen.

4.	Geben Sie den Typ des Feldes in der Spalte Typ an. Klicken Sie mit der rechten Maustaste, oder drücken Sie die Leertaste, um den Typ in einer Liste auszuwählen. Weitere Informationen zu Feldtypen finden Sie in den Hilfebildschirmen Paradox-Feldtypen und -Feldgrößen und dBASE-Feldtypen und -Feldgrößen.

5.	Geben Sie die Größe des Feldes in der Spalte Größe an, wenn diese Angabe für den ausgewählten Feldtyp benötigt wird.

6.	Erstellen Sie eine Paradox-Tabelle, legen Sie fest, ob das Feld als Schlüssel verwendet werden soll. Verschieben Sie den Cursor in die Spalte Schlüssel, und befolgen Sie die Anweisungen auf dem Bildschirm. Weitere Informationen zu Schlüsseln finden Sie im Hilfebildschirm Primärindizes (Schlüsselfelder) - Übersicht.

7.	Erstellen Sie eine dBASE-Tabelle, geben Sie in der Spalte Dez die Anzahl der Dezimalstellen an, sofern diese Angabe für den ausgewählten Feldtyp benötigt wird.


Regeln für Informix-Feldnamen

Siehe auch

Die maximale Länge des Feldnamens beträgt 18 Zeichen.

Feldnamen müssen mit einem Buchstaben beginnen (A-Z, a-z).

Ein Feldname darf die Ziffern 0 bis 9, Groß- und Kleinbuchstaben und Unterstrichzeichen (_) enthalten.

Jeder Feldname in einer Tabelle muß eindeutig sein. (Zwei identische Feldnamen sind nicht zulässig.)


Regeln für InterBase-Feldnamen

Siehe auch

Die maximale Länge des Feldnamens beträgt 31 Zeichen.

Feldnamen müssen mit einem Buchstaben beginnen (A-Z, a-z).

Ein Feldname kann Buchstaben (A-Z, a-z), Ziffern, das Zeichen $ und Unterstrichzeichen (_) enthalten.

In InterBase reservierte Wörter dürfen nicht als Tabellennamen verwendet werden. Im Handbuch Programmer's Reference zu InterBase finden Sie eine Liste der reservierten Wörter.

Jeder Feldname in einer Tabelle muß eindeutig sein. (Zwei identische Feldnamen sind nicht zulässig.)


Regeln für Oracle-Feldnamen

Siehe auch

Die maximale Länge des Feldnamens beträgt 30 Zeichen.

Feldnamen müssen mit einem Buchstaben beginnen (A-Z, a-z).

Ein Feldname kann Buchstaben (A-Z, a-z), Ziffern (0-9) und die Zeichen _, $ und # enthalten.

In ORACLE reservierte Wörter dürfen nicht für die Namen von Remote-Tabellen, Tabellen oder Indizes in Anführungszeichen (quoted) verwendet werden. Im Handbuch Programmer's Reference zu ORACLE finden Sie eine Liste der reservierten Wörter sowie Erläuterungen zu den weiteren Beschränkungen für Namen.

Jeder Feldname in einer Tabelle muß eindeutig sein. (Zwei identische Feldnamen sind nicht zulässig.)


Regeln für Sybase-Feldnamen

Siehe auch

Die maximale Länge des Feldnamens beträgt 30 Zeichen.

Feldnamen müssen mit einem Buchstaben beginnen (A-Z, a-z).

Ein Feldname kann Buchstaben (A-Z, a-z), Ziffern (0-9) und die Zeichen _, $ und # enthalten.

Sie dürfen keine in SQL Server reservierten Wörter als Namen für Remote-Tabellen oder für Spalten verwenden. Im Handbuch Programmer's Reference zu SQL Server finden Sie eine Liste der reservierten Wörter.

Ob die Groß-/Kleinschreibung von Feldnamen berücksichtigt wird, hängt von der Installation von SQL Server ab.

Jeder Feldname in einer Tabelle muß eindeutig sein. (Zwei identische Feldnamen sind nicht zulässig.)


Paradox-Feldtypen und -Feldgrößen

Siehe auch

Nachstehend werden die gültigen Paradox-Feldtypen und die entsprechenden Größen beschrieben:

Symbol	Größe	Typ

A	1 - 255	Alpha

N	Numerisch

$	Währung

S	Integer (kurz)

I	Integer (lang)

#	0 - 32*	BCD

D	Datum

T	Zeit

@	Datum/Zeit

M	1 - 240**	Memo

F	0 - 240**	Formatiertes Memo

G	0 - 240***	Grafik

O	0 - 240***	OLE

L	Logisch

+	Zähler

B	0 - 240***	Binär

Y	1 - 255	Bytes

* Anzahl der Ziffern nach dem Dezimaltrennzeichen

** Memofelder und formatierte Memofelder können jede beliebige Länge besitzen. Der im Dialogfenster Anlegen der Tabelle angegebene Wert bezeichnet den Umfang der Daten des Memofeldes, die in der Paradox-Tabelle gespeichert werden (1 bis 240 Zeichen für Memofelder und 0 bis 240 Zeichen für formatierte Memofelder). Das gesamte Memofeld wird außerhalb der Tabelle gespeichert. Verwenden Sie beispielsweise den Wert 45 als Feldlänge, werden die ersten 45 Zeichen des Memofeldes in der Paradox-Tabelle gespeichert. Das gesamte Memofeld wird in einer anderen Datei mit der Dateinamenerweiterung .MB gespeichert und bei Bedarf abgerufen.

*** Optional

Tip:	Besitzen alle Memofelder eine Länge, die unter einem bestimmten Wert (beispielsweise 200 Zeichen) liegt, können Sie Speicherplatz sparen und gleichzeitig die Anzeige der Tabelle beschleunigen, indem Sie einen entsprechenden (oder einen größeren) Wert als Feldlänge angeben. Die Datenbankoberfläche speichert das gesamte Memofeld in der Tabelle, wenn es weniger Zeichen enthält, als in der Tabellenstruktur als Feldlänge vorgegeben wurde.


Alpha-Felder (Paradox)

Siehe auch

Alpha-Felder von Paradox können Strings mit folgenden Zeichen enthalten:

Buchstaben

Ziffern

Symbole wie %, &, # oder =

Andere druckbare ASCII-Zeichen


Numerische Felder (Paradox)

Siehe auch

Numerische Felder von Paradox dürfen nur Zahlen enthalten. Dabei können positive oder negative Werte verwendet werden. Der Wertebereich für numerische Felder liegt zwischen -10307 und 10308 bei 15 signifikanten Stellen. Verwenden Sie numerische Felder, wenn Sie mit den enthaltenen Werten Berechnungen durchführen wollen.

Numerische Felder sind insbesondere geeignet, wenn mit den enthaltenen Feldwerten Berechnungen durchgeführt werden sollen.

Tip:	Für Postleitzahlen oder Telefonnummern sollten Sie jedoch alphanumerische Felder verwenden. In alphanumerischen Feldern können Klammern und Bindestriche verwendet werden.

Ändern Sie die Standardansicht eines numerischen Feldes in der Datenbankoberfläche.


Währungsfelder (Paradox)

Siehe auch

Paradox-Währungsfelder können wie numerische Felder nur Ziffern enthalten. Dabei können positive oder negative Werte verwendet werden. Im Standardformat werden Währungsfelder mit Dezimalstellen und einem Währungssymbol angezeigt. Unabhängig von der Anzahl der angezeigten Dezimalstellen werden bei internen Berechnungen sechs Dezimalstellen berücksichtigt.

Tip:	Sie können die Standardansicht eines Währungsfeldes ändern, indem Sie es mit der rechten Maustaste anklicken, Eigenschaften und anschließend die Seite Format wählen.


Integer (kurz)-Felder (Paradox)

Siehe auch

Paradox-Felder vom Typ Integer (kurz) sind spezielle numerische Felder, die Werte zwischen -32.767 und 32.767 enthalten können. Sie benötigen weniger Speicherlatz als normale numerische Felder und sind nur in Paradox-Tabellen verfügbar.


Integer (lang)-Felder (Paradox)

Siehe auch

Paradox-Felder vom Typ Integer (lang) sind 32-Bit-Integer mit Vorzeichen, die Ganzzahlen im Bereich zwischen -2147483648 und 2147483647 enthalten können. Für Felder vom Typ Integer (lang) wird mehr Speicher als für Felder vom Typ Integer (kurz) benötigt.


BCD-Felder (Paradox)

Siehe auch

Paradox-Felder vom Typ BCD enthalten numerische Daten in einem binärcodierten Format. Mit BCD-Feldern können Sie eine größere Genauigkeit erreichen, als dies bei anderen numerischen Feldern möglich ist. Gleichzeitig sinkt jedoch die Geschwindigkeit bei der Durchführung von Berechnungen.

Der Feldtyp BCD dient in erster Linie der Kompatibilität mit anderen Anwendungen, die BCD-Daten verwenden. Die Datenbankoberfläche kann BCD-Daten aus anderen Anwendungen fehlerfrei verarbeiten. Um Berechnungen mit BCD-Daten durchzuführen, werden diese zunächst in das numerische Gleitkommaformat konvertiert. Das Ergebnis wird anschließend wieder in den Typ BCD konvertiert.

Hinweis:	Obwohl in BCD-Feldern auch größere Werte verarbeitet werden können, können Sie maximal 15 signifikante Stellen in ein BCD-Feld eingeben.


Datumsfelder (Paradox)

Siehe auch

Paradox-Datumsfelder können jedes gültige Datum zwischen dem 01.01.9999 v. Chr. und dem 31.12.9999 n. Chr. enthalten. Schaltjahre und Schaltjahrhunderte werden automatisch verarbeitet. Alle Daten werden auf ihre Gültigkeit geprüft. Die Jahre v. Chr. werden grundsätzlich als Schaltjahre verarbeitet.

Verwenden Sie zum Ändern der Standardanzeige von Datumsfeldern Paradox.


Zeitfelder (Paradox)

Siehe auch

Paradox-Zeitfelder enthalten Tageszeiten. Der Wert wird als Anzahl der seit Mitternacht vergangenen Millisekunden gespeichert. Der Maximalwert liegt bei 24 Stunden.

Verwenden Sie zum Ändern der Standardanzeige von Zeitfeldern Paradox.


Datum/Zeit-Felder (Paradox)

Siehe auch

Paradox-Datum/Zeit-Felder enthalten Uhrzeit- und Datumswerte. Das aktuelle Datum und die Uhrzeit können Sie eingeben, indem Sie mehrmals die Leertaste drücken. Die Regeln für diesen Feldtyp entsprechen denen für Datumsfelder und Zeitfelder.


Memofelder (Paradox)

Siehe auch

Verwenden Sie Memofelder für Strings, die wegen ihrer Länge nicht in alphanumerischen Feldern gespeichert werden können.

Memofelder können Texte jeder Größe aufnehmen. Die definierte Feldgröße gibt nur den Teil des Memofeldes an, der von der Datenbankoberfläche in der Tabelle gespeichert wird. Der Wert kann zwischen 1 und 240 liegen. Die Datenbankoberfläche speichert das gesamte Memofeld in einer .MB-Datei. Beim Anzeigen der einzelnen Datensätze einer Tabelle werden die entsprechenden Memofeldwerte aus der .MB-Datei abgerufen. Der Umfang der Daten in einem Memofeld ist nur durch den auf Ihrem System verfügbaren Festplattenspeicher beschränkt.

Tip:	Besitzen alle Memofelder eine Länge, die unter einem bestimmten Wert (beispielsweise 200 Zeichen) liegt, können Sie Speicherplatz sparen und gleichzeitig die Anzeige der Tabelle beschleunigen, indem Sie einen entsprechenden (oder einen größeren) Wert als Feldlänge angeben. Auch in diesem Fall wird eine .MB-Datei angelegt. Die Datenbankoberfläche muß jedoch bei der Anzeige der Tabelle nicht auf diese Datei zugreifen.

Memofelder können Buchstaben, Ziffern, Sonderzeichen (beispielsweise %, &, # und =) sowie andere druckbare ASCII-Zeichen (außer Null) enthalten. Sie können Zeilenumbrüche, Tabulatoren und andere Drucksteuerzeichen in Memofelder einfügen.

Verwenden Sie Paradox zum Ansehen von Memofeldern.


Formatierte Memofelder (Paradox)

Siehe auch

Die formatierten Memofelder von Paradox entsprechen weitgehend den Memofeldern. Der enthaltene Text kann jedoch formatiert werden (in Paradox). Paradox verarbeitet Textattribute (Schriftart, Auszeichnung, Farbe und Größe) und speichert diese mit dem Text.

Die Definition eines formatierten Memofeldes erfolgt in den Dialogfenstern Anlegen der Paradox-Tabelle bzw. Umstrukturieren der Paradox-Tabelle.

Verwenden Sie Paradox, um Felder dieses Typs anzusehen und zu formatieren.


Grafikfelder (Paradox)

Siehe auch

Paradox-Grafikfelder enthalten Bilder. Sie können diese Grafiken mit Mal- bzw. Zeichenprogrammen erstellen oder scannen.

Wählen Sie eines der Dateiformate .BMP, .PCX, .TIF, .GIF oder .EPS. Sobald Sie eine Grafik in ein Grafikfeld einfügen, wird sie von der Datenbankoberfläche in das Format .BMP konvertiert.

Grafikfelder benötigen keine Feldlänge, da ihr Inhalt nicht in der Tabelle gespeichert wird.


OLE-Felder (Paradox)

Siehe auch

Ein OLE-Feld kann unterschiedliche Daten enthalten: Bilder, Sound, Dokumente usw. Mit Hilfe von OLE-Feldern können Sie diese unterschiedlichen Daten anzeigen und bearbeiten, ohne Paradox zu verlassen. Die Datenbankoberfläche unterstützt OLE nicht.

OLE-Felder benötigen keine Feldlänge, da ihr Inhalt nicht in der Tabelle sondern in separaten Dateien gespeichert wird.

Verwenden zum Ansehen und Hinzufügen von OLE-Feldern Paradox.


Logische Felder (Paradox)

Siehe auch

Logische Paradox-Felder enthalten Werte, die Wahr oder Falsch (Ja oder Nein) repräsentieren. Standardmäßig sind die Werte ”Wahr” und ”Falsch” zulässig. Die Groß-/Kleinschreibung wird nicht berücksichtigt.


Zählerfelder (Paradox)

Siehe auch

Paradox-Zählerfelder enthalten Integer (lang). Die Werte können nur gelesen, nicht bearbeitet werden. Die Zählung beginnt bei 1 und wird für jeden Datensatz in der Tabelle um 1 erhöht.

Die Feldwerte anderer Datensätze werden nicht geändert, wenn Sie einen Datensatz löschen.

Beim Erstellen einer Paradox-Tabelle können Sie einen Anfangswert festlegen, indem Sie einen Minimalwert für das Feld definieren. Im Hilfebildschirm Minimal- und Maximalwerte finden Sie weitere Informationen.


Binärfelder (Paradox)

Siehe auch

Binärfelder sollten nur von erfahrenen Anwendern eingesetzt werden, die Daten verarbeiten müssen, die von der Datenbankoberfläche nicht direkt verarbeitet werden können. Die Datenbankoberfläche kann Binärfelder weder anzeigen noch interpretieren. In Binärfeldern werden häufig Sound-Daten gespeichert.

Im Unterschied zu Bytefeldern muß für Binärfelder keine Feldlänge angegeben werden, da diese in der .MB-Datei und nicht in der Tabelle gespeichert werden.


Bytefelder (Paradox)

Siehe auch

Bytefelder sollten nur von erfahrenen Anwendern eingesetzt werden, die Daten verarbeiten müssen, die von der Datenbankoberfläche nicht direkt verarbeitet werden können. Die Datenbankoberfläche kann Bytefelder weder anzeigen noch interpretieren. In Bytefeldern können beispielsweise Strichcodes oder die Daten von Magnetlesestreifen gespeichert werden.

Im Unterschied zu Binärfeldern werden Bytefelder in der Tabelle (nicht in der .MB-Datei) gespeichert. Dies ermöglicht einen schnelleren Zugriff auf die Daten.


Paradox 4-Feldtypen

Siehe auch

Gültige Paradox 4-Feldtypen und -Feldgrößen:

Symbol	Größe	Typ

A	1 - 255	Alpha

N	Numerisch

$	Währung

D	Datum

S	Integer (kurz)

M	1 - 240*	Memo

F	0 - 240*	Formatiertes Memo

B	0 - 240**	Binär

G	0 - 240**	Grafik

O	0 - 240**	OLE

* Memofelder und formatierte Memofelder können jede beliebige Länge besitzen. Der im Dialogfenster Anlegen der Tabelle angegebene Wert bezeichnet den Umfang der Daten des Memofeldes, die in der Paradox-Tabelle gespeichert werden (1 bis 240 Zeichen für Memofelder und 0 bis 240 Zeichen für formatierte Memofelder). Das gesamte Memofeld wird außerhalb der Tabelle gespeichert. Verwenden Sie beispielsweise den Wert 45 als Feldlänge, werden die ersten 45 Zeichen des Memofeldes in der Paradox-Tabelle gespeichert. Das gesamte Memofeld wird in einer anderen Datei mit der Dateinamenerweiterung .MB gespeichert und bei Bedarf abgerufen.

** Optional

Tip:	Besitzen alle Memofelder eine Länge, die unter einem bestimmten Wert (beispielsweise 200 Zeichen) liegt, können Sie Speicherplatz sparen und gleichzeitig die Anzeige der Tabelle beschleunigen, indem Sie einen entsprechenden (oder einen größeren) Wert als Feldlänge angeben. Die Datenbankoberfläche speichert das gesamte Memofeld in der Tabelle, wenn es weniger Zeichen enthält, als in der Tabellenstruktur als Feldlänge vorgegeben wurde.


Paradox 3.5-Feldtypen

Siehe auch

Gültige Paradox 3.5-Feldtypen und -Feldgrößen:

Symbol	Größe	Typ

A	1 - 255	Alpha

N	Numerisch

$	Währung

D	Datum

S	Integer (kurz)


dBASE-Feldtypen und -Feldlängen
dBASE-Feldtypen und -Feldgrößen

Siehe auch

Nachstehend werden die gültigen dBASE-Feldtypen und die entsprechenden Größen beschrieben:

Symbol	Größe	Dezimal	Typ

Z	1 - 254	Zeichen (alphanumerisch)

G*	1 - 20	0 - 18 und <=Länge - 2	Gleitkomma (numerisch)

N	1 - 20**	0 - 18 und <= Länge - 2	Numerisch (BCD)

D	Datum

L	Logisch

M***	Memo

O****	OLE

B****	Binär

* Nur in dBASE IV und späteren Versionen verfügbar.

** Bei dBASE III+-Tabellen kann die Länge zwischen 1 - 19 Stellen liegen.

*** Das Memofeldformat von dBASE III+ und späteren dBASE-Versionen ist nicht identisch.

**** Nur in dBASE für Windows und späteren Versionen verfügbar.


Zeichenfelder (dBASE)

Siehe auch

dBASE-Zeichenfelder können jedes druckbare Zeichen (einschließlich Nullwerte) enthalten. Die maximale Länge eines dBASE-Zeichenfeldes beträgt 254 Zeichen.


Gleitkommafelder (dBASE)

Siehe auch

dBASE bietet zwei Möglichkeiten zum Speichern numerischer Daten. Der Typ Gleitkomma enthält Daten in einem numerischen Gleitkommaformat. Verwenden Sie Gleitkommafelder nicht für Werte, die mit hoher Genauigkeit weiterverarbeitet werden müssen. In den Berechnungen können durch Rundungen verursachte Abweichungen auftreten. Gleitkommafelder eignen sich insbesondere für Ganzzahlen oder Werte mit bis zu zwei Dezimalstellen.

Die Länge eines dBASE-Gleitkommafeldes kann zwischen 1 und 20 Stellen liegen.

Dezimalstellen einstellen

Die Anzahl der Dezimalstellen legen Sie in der Spalte Dez der Feldliste im Dialogfenster Anlegen der Tabelle bzw. Umstrukturieren der Tabelle fest.

Geben Sie die gewünschte Anzahl Dezimalstellen in der Spalte Dez ein. Der eingegebene Wert muß um mindestens zwei kleiner als die Feldlänge sein, da das Dezimaltrennzeichen und gegebenenfalls das Vorzeichen als Teil der Feldlänge berücksichtigt wird.


Numerische Felder (dBASE)

Siehe auch

Numerische dBASE-Felder enthalten numerische Daten im BCD-Format (Binary Coded Decimal = binärcodiertes Dezimalformat). Verwenden Sie numerische Felder, wenn exakte Berechnungen mit den Felddaten durchgeführt werden sollen. Berechnungen mit den Werten numerischer Felder nehmen etwas mehr Zeit in Anspruch, sind aber gleichzeitig genauer als Berechnungen mit den Werten in Gleitkommafeldern.

Die Länge eines dBASE-Gleitkommafeldes kann zwischen 1 und 20 Stellen liegen (unter dBASE III+ sind maximal 19 Stellen zulässig).

Dezimalstellen einstellen

Die Anzahl der Dezimalstellen legen Sie in der Spalte Dez der Feldliste im Dialogfenster Anlegen der Tabelle bzw. Umstrukturieren der Tabelle fest.

Geben Sie die gewünschte Anzahl Dezimalstellen in der Spalte Dez ein. Der eingegebene Wert muß um mindestens zwei kleiner als die Feldlänge sein, da das Dezimaltrennzeichen und gegebenenfalls das Vorzeichen als Teil der Feldlänge berücksichtigt wird.


Datumsfelder (dBASE)

Siehe auch

Datumsfelder enthalten Datumswerte. Standardmäßig wird für diese Felder das Format Windows (kurz) verwendet, das Sie in den DAtum/Uhrzeit der Windows-Systemsteuerung ausgewählt haben. Sie können dBASE-Felder aber wie Paradox-Felder formatieren. Die Länge eines Datumsfeldes beträgt immer acht Stellen.


Logische Felder (dBASE)

Siehe auch

Logische Felder enthalten ein einzelnes Zeichen, das den Wert Wahr oder Falsch (Ja oder Nein) repräsentiert. In dBASE-Felder vom Typ Logisch können Sie die Zeichen T, t, Y oder y für den Wert Wahr und F, f, N oder n für den Wert Falsch eingeben. Die Feldlänge logischer dBASE-Felder ist immer 1.

Um das Standardformat von logischen dBASE-Feldern zu ändern, verwenden Sie Paradox oder dBASE.


Memofelder (dBASE)

Siehe auch

dBASE-Memofelder dienen zum Speichern von Textblöcken, die für ein Zeichenfeld zu groß sind. Der Inhalt der Memofelder wird in einer eigenen Datei gespeichert. Sie können für dBASE-Memofelder keine Feldlänge definieren.


OLE-Felder (dBASE)

Siehe auch

Ein OLE-Feld kann unterschiedliche Daten enthalten: Bilder, Sound, Dokumente usw. Mit Hilfe von OLE-Feldern können Sie diese unterschiedlichen Daten anzeigen und bearbeiten, ohne Paradox oder dBASE zu verlassen. Die Datenbankoberfläche unterstützt OLE nicht.

 OLE-Felder benötigen keine Feldlänge, da ihr Inhalt nicht in der Tabelle, sondern in separaten Dateien gespeichert wird.


Binärfelder (dBASE)

Siehe auch

Binärfelder sollten nur von erfahrenen Anwendern eingesetzt werden, die Daten verarbeiten müssen, die vom Databse Desktop nicht direkt verarbeitet werden können. Die Datenbankoberfläche kann Binärfelder weder anzeigen noch interpretieren. In Binärfeldern werden häufig Sound-Daten gespeichert. Für Binärfelder muß keine Feldlänge angegeben werden, da diese in der .DBT-Datei und nicht in der Tabelle gespeichert werden.


_DBASELOCK (dBASE-Feld)
Datensatzsperrenfelder (dBASE)

Siehe auch

In einer Netzwerkumgebung kann jeder Benutzer Datensätze in einer gemeinsam genutzten Tabelle sperren. Bearbeitet beispielsweise der Anwender JMAIER den Datensatz mit der Datensatznummer 12 der Tabelle LAGER, kann Anwender FSCHULZE erst auf diesen Datensatz zugreifen, nachdem die Sperre aufgehoben wurde. Dadurch wird verhindert, daß ein Anwender versehentlich die Arbeit eines anderen überschreibt.

Bei dBASE-Tabellen können Sie mit der Option Datensatzsperre Informationen über einen gesperrten Datensatz anzeigen. Markieren Sie Datensatzsperre, fügt die Datenbankoberfläche ein verborgenes Feld in die Tabelle ein. Dieses Feld enthält Informationen zum Anwender, der den Datensatz gesperrt hat, sowie zum Zeitpunkt, zu dem die Sperre gesetzt wurde.

Hinweis:	Obwohl die Datenbankoberfläche ein neues Feld mit den Informationen in die Tabelle einfügt, wird dieses Feld nur angezeigt, wenn Sie durch eine Datensatzsperre am Zugriff auf den betreffenden Datensatz gehindert werden.

Im Dialogfenster Anlegen der dBASE-Tabelle oder Umstrukturieren der dBASE-Tabelle können Sie dieses Feld für eine dBASE-Tabelle erstellen. Das Feld ist für dBASE III+-Tabellen nicht verfügbar.

Die jeweils angezeigten Informationen sind von der Einstellung der Option Infogröße abhängig. Das Feld kann zwischen 8 und 24 Zeichen enthalten. Der Standardwert ist 16.

Die ersten zwei Zeichen geben an, ob der Datensatz geändert wurde.

Die nächsten drei Zeichen geben die Uhrzeit der Datensatzsperre an.

Die nächsten drei Zeichen geben das Datum an, an dem der Datensatz gesperrt wurde.

Die verbleibenden 16 Zeichen sind optional. Sie geben den Namen des Benutzers an, der den Datensatz gesperrt hat.

Die Standardgröße von 16 Zeichen zeigt den geänderten Status des Datensatzes, die Zeit und das Datum der Sperre sowie die ersten 8 Zeichen des Benutzernamens, der den Datensatz gesperrt hat.


Informix-Feldtypen und -Feldgrößen

Siehe auch

Die folgende Tabelle enthält die gültigen Informix-Feldtypen und die -Feldgrößen. Detaillierte Informationen zu den Feldtypen und Feldgrößen finden Sie in Ihren Informix-Handbüchern.

Name	Größe	Dez	Beschreibung

CHAR	1-32.769	Alphanumerische Daten fester Länge

SMALLINT	Ganzzahlen zwischen -32.767 und +32.767

INTEGER	Ganzzahlen zwischen -2.147.483.647 und +2.147.483.647

SMALLFLOAT	Gleitkommazahlen einfacher Genauigkeit (ca. acht signifikante Stellen)

FLOAT	Gleitkommazahlen doppelter Genauigkeit (ca. 16 signifikante Stellen)

MONEY	0-32	0-32	Gleitkommazahlen mit 32 signifikanten Stellen

DECIMAL	0-32	0-32	Gleitkommazahl mit Dezimalstellen und bis zu 32 signifikanten Stellen

DATE	Kalenderdatum zwischen dem 1. Januar 1900 und dem 31. Dezember 9999

DATETIME	Kalenderdatum zwischen dem 1. Januar 0001 und dem 31. Dezember 9999 sowie der Tageszeit im 24-Stunden-Format

INTERVAL	Zeitspanne (Jahr-Monat oder Tag-Uhrzeit)

SERIAL	Sequentieller Wert bis 2.147.483.647, der vom Datenbank-Server automatisch beim Einfügen neuer Zeilen zugewiesen wird.

BYTE	Beliebige Binärdaten

TEXT	Alphanumerische Daten variabler Länge mit bis zu 2.147.483.647 Byte

VARCHAR	1-255	Alphanumerische Daten variabler Länge

Hinweis:	In der Datenbankoberfläche können alle Informix-Feldtypen erstellt werden. Die Daten können in allen Feldern außer BYTE, CHAR > 255 und TEXT bearbeitet werden.


InterBase-Feldtypen und -Feldgrößen

Siehe auch

Die folgende Tabelle enthält die gültigen InterBase-Feldtypen und die -Feldgrößen. Detaillierte Informationen zu den Feldtypen und Feldgrößen finden Sie in Ihren InterBase-Handbüchern.

Name	Größe	Dez	Beschreibung

SHORT	Ganzzahlen zwischen -32.768 und +32.767

LONG	Ganzzahlen zwischen -2.147.483.647 und +2.147.483.647

FLOAT	Gleitkommazahlen (ca. 7 signifikante Stellen)

DOUBLE	Gleitkommazahlen (bis zu 15 signifikante Stellen)

CHAR	0-32.767	Alphanumerische Daten fester Länge

VARCHAR	0-32.767	Alphanumerische Daten variabler Länge

DATE	Kalenderdatum zwischen dem 1. Januar 0100 und dem 11. Dezember 5941

BLOB	Beliebige Binärdaten

ARRAY	Sie können keine ARRAY-Felder erstellen

Hinweis:	In der Datenbankoberfläche können alle InterBase-Feldtypen außer ARRAY erstellt werden. Außer ARRAY- und BLOB-Feldern können Sie alle Feldwerte anzeigen und bearbeiten.


Oracle-Feldtypen und -Feldgrößen

Siehe auch

Die folgende Tabelle enthält die gültigen Oracle-Feldtypen und die -Feldgrößen. Detaillierte Informationen zu den Feldtypen und Feldgrößen finden Sie in Ihren Oracle-Handbüchern.

Name	Größe	Dez	Beschreibung

CHAR	1-255	Alphanumerische Daten fester Länge

RAW	1-255	Binärdaten mit bis zu 255 Byte

DATE	Kalenderdatum zwischen dem 1. Januar 4712 vor Christus und dem 31. Dezember 4712 nach Christus sowie der Tageszeit im 24-Stunden-Format

NUMBER	0-38	Gleitkommazahl mit bis zu 38 signifikanten Stellen

LONG	Alphanumerische Daten variabler Länge mit bis zu 2 GByte Länge ((2**32)-1 Byte)

LONG RAW	Binärdaten mit bis zu 2 GByte

FLOAT	Gleitkommazahl mit bis zu 38 signifikanten Stellen

VARCHAR2	1-2000	Alphanumerische Daten variabler Länge

VARCHAR	1-255	Alphanumerische Daten variabler Länge

Hinweis:	In der Datenbankoberfläche können alle Oracle-Feldtypen erstellt werden. Die Daten können in allen Feldern außer LONG, LONG RAW und RAW bearbeitet werden.


Sybase-Feldtypen und -Feldgrößen

Siehe auch

Die folgende Tabelle enthält die gültigen Sybase-Feldtypen und die -Feldgrößen. Detaillierte Informationen zu den Feldtypen und Feldgrößen finden Sie in Ihren Sybase-Handbüchern.

Name	Größe	Dez	Beschreibung

CHAR	1-255	Alphanumerische Daten fester Länge

VARCHAR	1-255	Alphanumerische Daten variabler Länge

INT	Ganzzahlen zwischen -2.147.483.647 und +2.147.483.647

SMALLINT	Ganzzahlen zwischen -32.768 und +32.767

TINYINT	Ganzzahlen zwischen 0 und 255

FLOAT	Gleitkommazahl mit 8 Byte

MONEY	- 922.337.203.685.477,5808 bis +922.337.203.685.477,5808

TEXT	Alphanumerische Daten variabler Länge mit bis zu 2.147.483.647 Byte

BINARY	1-255	Binärdaten fester Länge mit bis zu 255 Byte

VARBINARY	1-255	Binärdaten variabler Länge mit bis zu 255 Byte

IMAGE	Binärdaten variabler Länge zwischen 0 und 2.147.483.647 Byte

BIT	Entweder 0 oder 1. Der Wert NULL ist nicht zulässig. Andere Integer als 0 oder 1 werden als 1 interpretiert

DATETIME	Kalenderdatum zwischen dem 1. Januar 1753 und dem 31. Dezember 9999 sowie der Tageszeit im 24-Stunden-Format

TIMESTAMP	Binärer Zeitstempel

REAL	Gleitkommazahl mit 4 Byte

SMALLMONEY	- 214.748,3648 bis +214.748,3647

SMALLDATETIME	Kalenderdatum zwischen dem 1. Januar 1900 und dem 6. Juni 2079 sowie der Tageszeit im 24-Stunden-Format

Hinweis:	In der Datenbankoberfläche können alle Sybase-Feldtypen erstellt werden. Die Daten können in allen Feldern außer BINARY, IMAGE, TEXT, TIMESTAMP und VARBINARY bearbeitet werden.


Schlüssel und Indizes in Tabellen

Siehe auch

Ein Index ist eine Datei, die die Zugriffsreihenfolge der Datenbankoberfläche auf die Datensätze in einer Tabelle bestimmt. Paradox-, dBASE- und SQL-Tabellen verwenden Indexdateien, um die Datensätze zu ordnen. Die Arbeitsweise dieser Indizes weicht jedoch voneinander ab.

Es wird zwischen Primär- und Sekundärindizes unterschieden. In der Datenbankoberfläche wird der Primärindex auch Schlüssel genannt.

Paradox-Tabellen

In Paradox-Tabellen werden die Datensätze einer indizierten Tabelle nach den Werten in den Schlüsselfeldern geordnet. Dies ist der Primärindex. Standardmäßig verwenden alle Indizes eine steigende Reihenfolge für das Sortieren und für den Zugriff auf die Daten (A bis Z oder 0 bis 9).

Wird ein zusammengesetzter Schlüssel für eine Tabelle definiert, erstellt die Datenbankoberfläche einen zusammengesetzten Primärindex, der die Datensätze zunächst nach dem ersten Schlüsselfeld (nach Maßgabe der Tabellenstruktur), dann nach dem zweiten usw. ordnet.

Ein Sekundärindex in Paradox-Tabellen definiert eine alternative Sortierfolge, mit dem die Anzeigereihenfolge der Datensätze in einer Tabelle temporär geändert werden kann. Die physische Position der Datensätze bleibt erhalten.

Sekundärindizes werden zur Beschleunigung von Abfragen und zur Einrichtung von Tabellenverknüpfungen eingesetzt. Weitere Informationen zu Sekundärindizes finden Sie im Hilfebildschirm Sekundärindizes.

dBASE-Tabellen

dBASE-Tabellen verwenden einen Index, um die Datensätze in einer Tabelle nach den Werten in einem oder in mehreren Feldern zu ordnen.

SQL-Tabellen

SQL-Tabellen verwenden eindeutige und nicht-eindeutige Indizes. Die für Paradox-Tabellen verwendeten Primärschlüssel sind nicht verfügbar. Für eine SQL-Tabelle können mehrere Indizes erstellt werden, die jeweils als eindeutige oder nicht-eindeutige Indizes definiert werden können. SQL-Indizes werden im Unterschied zu Paradox- und dBASE-Indizes immer gewartet.

Mit der Datenbankoberfläche können Sie Indizes für SQL-Tabellen erstellen und ändern. Sie können jedoch nicht angeben, welcher Index verwendet werden soll.

Wenn Sie eine SQL-Tabelle in der Datenbankoberfläche verwenden, sollte diese einen eindeutigen Index besitzen. Bearbeiten Sie Daten in einer Tabelle ohne eindeutigen Index, sind die Änderungen gegebenenfalls nicht sichtbar.


Primärindex (Schlüssel)
Primärindizes (Schlüssel)

Siehe auch

Der Schlüssel einer Tabelle definiert den Primärindex und die Sortierfolge dieser Tabelle.

Die Datenbankoberfläche ordnet die Datensätze einer Tabelle mit Schlüssel nach den Werten in den Schlüsselfeldern. Diese Felder bilden den Schlüssel der Tabelle und damit ihren Primärindex.

Standardmäßig verwenden alle Indizes eine aufsteigende Reihenfolge für das Sortieren und für den Zugriff auf die Daten (A bis Z oder 0 bis 9). Sobald Sie ein Schlüsselfeld definieren, ordnet die Datenbankoberfläche die Datensätze der Tabelle nach den Werten in diesem Feld. Indem Sie den Schlüssel ändern, ändern Sie auch die physischen Positionen der Datensätze.

Ein Schlüssel muß - auch wenn er aus mehreren Feldern besteht - immer eindeutig sein. Wird beispielsweise das Feld KUNDE NR als Schlüssel der Tabelle KUNDEN verwendet, muß jeder Wert im Feld KUNDE NR eindeutig sein. Bilden in einem anderen Beispiel die Felder AUFTRAG NR und LAGER NR den Schlüssel der Tabelle POSITION, müssen diese Felder zusammen jeweils eindeutige Werte für jeden Datensatz liefern. So wird die doppelte Erfassung von Daten in einer Tabelle verhindert.

Der Schlüssel einer Tabelle wird aus dem bzw. den ersten Feldern einer Tabelle in der Feldliste gebildet.

Verwenden Sie ein Feld vom Typ Zähler als Schlüssel einer Tabelle, generiert die Datenbankoberfläche automatisch einen eindeutigen Wert für jeden Datensatz der Tabelle.

Schlüssel werden für fast alle Typen von Tabellenverknüpfungen und für den Einsatz der Datenbankoberfläche-Funktionen zur Datenintegrität benötigt.

Außerdem beschleunigen Schlüssel Abfragen und Suchoperationen in Tabellen. Wird ein zusammengesetzter Schlüssel verwendet, greift die Datenbankoberfläche zur Beschleunigung dieser Operationen nur auf dessen erstes Feld zu.

Primärindex auf Grundlage eines zusammengesetzten Schlüssels

Verwenden Sie mehrere Felder für den Schlüssel, wird ein zusammengesetzter Schlüssel definiert. Die Felder müssen zusammen einen eindeutigen Wert für jeden Datensatz der Tabelle ergeben. Bei der Definition eines zusammengesetzten Schlüssels erstellt die Datenbankoberfläche einen zusammengesetzten Primärindex, der die Datensätze zunächst nach dem ersten Schlüsselfeld (nach Maßgabe der Tabellenstruktur), dann nach dem zweiten usw. ordnet. Weitere Informationen zu zusammengesetzten Schlüsseln finden Sie im Hilfebildschirm Zusammengesetzte Schlüssel.


Regeln zur Definition von Schlüsselfeldern

Siehe auch

Beachten Sie bei der Definition eines Schlüssels die folgenden Regeln:

Eine Tabelle kann nur einen Schlüssel besitzen. Dieser kann aus einem oder aus mehreren Feldern bestehen.

Felder der Typen Memo, formatiertes Memo, Grafik, OLE, Binär, Logisch oder Byte können nicht für den Schlüssel verwendet werden.

Wird ein einzelnes Feld als Schlüssel verwendet, muß es sich um das erste Feld in der Feldliste handeln.

Verwenden Sie mehrere Felder für den Schlüssel, wird ein zusammengesetzter Schlüssel erstellt. Die Felder müssen zusammen einen eindeutigen Wert für jeden Datensatz der Tabelle ergeben. Der zusammengesetzte Schlüssel muß mit dem ersten Feld in der Feldliste beginnen.


Auswirkungen des Umstrukturierens von Tabellen mit Schlüsselfeldern

Siehe auch

Ändern Sie die Reihenfolge der Felder so, daß sich die Schlüsselfelder nicht mehr in aufeinanderfolgender Reihenfolge befinden, werden Sie auf die Verletzung der Regeln für Schlüsselfelder hingewiesen.

Fügen Sie einer Tabelle Schlüsselfelder hinzu, die zuvor keinen Schlüssel oder einen anderen Schlüssel besaß, kann es ebenfalls zu dieser Warnung kommen, wenn bereits in der Tabelle enthaltene Daten dem neu eingerichteten Schlüssel nicht entsprechen. Die Datenbankoberfläche schreibt die betreffenden Datensätze in eine temporäre Tabelle namens INDFEHL.

Gleichzeitig werden die den Schlüssel verletzenden Datensätze aus der Tabelle gelöscht. Sie können die Datensätze in der Tabelle INDFEHL bearbeiten, um sie an die neuen Schlüsselregeln anzupassen. Anschließend können Sie sie mit Tools|Tabellenoperationen|Hinzufügen wieder in die ursprüngliche Tabelle einfügen.


Zusammengesetzte Schlüssel

Siehe auch

Sie können in Paradox-Tabellen mehrere Felder als Schlüsselfelder definieren. Diese Felder werden dann als Gruppe verarbeitet. Die Felder eines zusammengesetzten Schlüssels müssen die ersten Felder in der Tabellenstruktur sein.

Verwenden Sie zusammengesetzte Schlüssel, wenn kein einzelnes Feld in der Tabelle existiert, das einen eindeutigen Wert für jeden Datensatz enthält.

Besitzt eine Tabelle einen zusammengesetzten Schlüssel, können die einzelnen Schlüsselfelder durchaus Duplikatwerte enthalten. Zusammen müssen die Werte in den Schlüsselfeldern jedoch eindeutige Werte für jeden Datensatz liefern. Die Schlüsselfelder müssen also als Gruppe jeden Datensatz eindeutig bezeichnen.

Paradox-Tabellen mit zusammengesetzten Schlüsseln werden zunächst nach dem ersten Feld, dann nach dem zweiten usw. sortiert.


Einen Schlüssel erstellen

Siehe auch

Folgendermaßen definieren Sie ein Paradox-Feld als Schlüssel:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie die Spalte Schlüssel.

3.	Drücken Sie die Leertaste, oder klicken Sie zweimal, um den Status der Markierung umzuschalten.

In der Spalte Schlüssel wird ein Sternchen (*) für das betreffende Feld angezeigt.


Schlüssel entfernen

Siehe auch

Folgendermaßen entfernen Sie einen Schlüssel, der aus einem oder mehreren Feldern besteht:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie die Spalte Schlüssel.

3.	Drücken Sie die Leertaste, oder klicken Sie zweimal, um den Status der Markierung umzuschalten.

In der Spalte Schlüssel wird ein Sternchen (*) für das betreffende Feld angezeigt.

Das Entfernen eines oder mehrerer Felder aus einem zusammengesetzten Schlüssel kann dazu führen, daß in den verbleibenden Feldern des Schlüssels Duplikatwerte auftreten. Die Datenbankoberfläche fügt die betreffenden Datensätze in die Tabelle INDFEHL ein (siehe Auswirkungen des Umstrukturierens von Tabellen mit Schlüsselfeldern).

Entfernen Sie ein Schlüsselfeld, das vor anderen Schlüsselfeldern liegt, wird eine entsprechende Fehlermeldung angezeigt, sobald Sie die Tabellenstruktur speichern. Die Schlüsselfelder müssen sich immer am Anfang der Tabellenstruktur befinden.


Sekundärindizes

Siehe auch

Ein Sekundärindex ist ein Feld oder eine Gruppe von Feldern und bietet folgende Möglichkeiten:

Alternative Sortierfolgen für die Tabelle

Grundlage einer Verknüpfung von Tabellen

Beschleunigung von Suchoperationen

Eine Tabelle kann mehrere Sekundärindizes besitzen. Sie können jedes Feld einer Tabelle als Sekundärindex definieren, die Tabelle also nach jedem Feld sortieren lassen. Außerdem können Sie zusammengesetzte Sekundärindizes erstellen, indem Sie mehrere Felder zu einem Feld zusammenfassen.

Für Felder der Typen Memo, formatiertes Memo, Binär, OLE, Grafik, Logisch oder Byte können keine Sekundärindizes definiert werden.

Durch die Definition eines Sekundärindex wird nur die Anzeigereihenfolge der Datensätze geändert. Die physische Position der Datensätze bleibt erhalten.

Paradox-Tabellen stellen folgende Optionen für Sekundärindizes bereit: Zusammengesetzt, Eindeutig, Berücksichtigung der Groß-/Kleinschreibung, Gewartet und Steigend/Fallend. Detaillierte Informationen finden Sie im Hilfebildschirm Sekundärindextypen.

Alternative Sortierfolgen

Zum Sortieren einer Tabelle mit Schlüssel müssen Sie einen Sekundärindex verwenden. Nur durch einen explizit definierten Sekundärindex kann die primäre Sortierfolge überladen werden, die sich aus der Schlüsseldefinition einer Tabelle ergibt.

Tabellen verknüpfen

Sekundärindizes werden auch zum Verknüpfen von Paradox-Tabellen verwendet.

Suchoperationen

Die Datenbankoberfläche verwendet Sekundärindizes, um Suchoperationen in Paradox-Tabellen zu beschleunigen, wenn der Index folgende Bedingungen erfüllt:

Einzelfeldindex

Groß-/Kleinschreibung

Gewartet


Sekundärindextypen

Siehe auch

Paradox-Tabellen stellen verschiedene Optionen für Sekundärindizes bereit:

Zusammengesetzt

Zusammengesetzte Sekundärindizes basieren auf mehr als einem Tabellenfeld. Sie können bis zu 16 Felder für die Definition eines Sekundärindex verwenden. Zusammengesetzte Indizes ordnen die Daten zunächst nach dem ersten Indexfeld, dann nach dem zweiten usw.

Eindeutig

Eindeutige Sekundärindizes verhindern die Verwendung von Duplikatwerten in den Feldern des Sekundärindex. Ist Eindeutig markiert und enthalten mehrere Datensätze identische Werte in den Feldern, die den Sekundärindex bilden, kann der Sekundärindex nicht erstellt werden. Sie können die Duplikatwerte entfernen und anschließend den Sekundärindex definieren.

Groß-/Kleinschreibung

Ist diese Option aktiviert, wird bei der Sortierung die Schreibweise der Feldwerte berücksichtigt. In diesem Fall werden Großbuchstaben vor Kleinbuchstaben einsortiert.

Gewartet

Ein gewarteter Sekundärindex wird automatisch aktualisiert, wenn Sie die Daten in der Tabelle bearbeiten. Gewartete Sekundärindizes können nur für Tabellen erstellt werden, die einen Schlüssel besitzen.

Ein nicht-gewarteter Index wird nicht bei jeder Bearbeitung der Tabelle aktualisiert. Die Aktualisierung wird erst bei Aktivierung des betreffenden Sekundärindex durchgeführt.

Wenn Sie eine Tabelle mit einem nicht gewarteten Index auswählen, wird diese temporär gesperrt und kann nicht aktualisiert werden.

Aufsteigend/Absteigend

Sie können für die Sekundärindizes von Paradox-Tabellen eine steigende oder eine fallende Sortierfolge festlegen. Verwenden Sie Aufsteigend, wird die Sortierung folgendermaßen durchgeführt:

Die Zeichen in alphanumerischen Feldern werden in der Reihenfolge a, b, c usw. sortiert.

Felder der Typen Numerisch, Währung, Integer (kurz) und Integer (lang) werden in der Reihenfolge 1, 2, 3 usw. sortiert.

Felder der Typen Datum, Uhrzeit und Zeitstempel werden in der Reihenfolge 01.12.95, 02.12.95, 03.12.95 usw. sortiert.

Hinweis:	Die Indextypen Eindeutig und Absteigend werden erstmals in der Datenbankoberfläche 7 unterstützt und können in früheren Versionen nicht verwendet werden.


Sekundärindizes erstellen

Siehe auch

Folgendermaßen definieren Sie ein Feld oder eine Gruppe von Feldern als Sekundärindex:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes. Anschließend werden bereits definierte Sekundärindizes angezeigt und die Schaltfläche Definieren wird verfügbar.

3.	Wählen Sie Definieren, um das Dialogfenster Sekundärindex definieren zu öffnen. Die Feldliste enthält alle Felder, die zur Definition eines Sekundärindex verwendet werden können. BLOB-Felder können nicht ausgewählt werden.

4.	Wählen Sie das gewünschte Feld aus, und klicken Sie dann den Pfeil an, oder drücken Sie Alt+A, um das Feld in die Liste Indizierte Felder einzufügen.

5.	Markieren Sie die gewünschten Kontrollkästchen: Eindeutig, Absteigend, Groß-/Kleinschreibung beachten und Gewartet. Eine Beschreibung der einzelnen Optionen finden Sie im Hilfebildschirm zum Dialogfenster Sekundärindex definieren. (Hinweis: Sie können Gewartet nur auswählen, wenn die Tabelle einen Schlüssel besitzt).

6.	Bestätigen Sie mit OK. Indizes, die auf einem einzelnen Feld basieren und die Groß-/Kleinschreibung berücksichtigen, erhalten automatisch den Namen des Feldes. Haben Sie einen zusammengesetzten Sekundärindex (mit mehreren Feldern) erstellt, müssen Sie dem Index im Dialogfenster Index speichern unter einen Namen zuordnen.

Sie können weitere Sekundärindizes erstellen, indem Sie erneut Definieren anklicken. Die erstellten Indizes werden in der Liste unter der Schaltfläche Definieren der Dialogfenster Anlegen der Tabelle bzw. Umstrukturieren der Tabelle angezeigt.

Zusammengesetzte Sekundärindizes

Das Erstellen eines zusammengesetzten Sekundärindex erfolgt durch Einfügen mehrerer Felder in die Liste Indizierte Felder in Schritt 4. Ausführliche Informationen finden Sie in den Hilfebildschirmen Zusammengesetzte Sekundärindizes und Einen zusammengesetzten Sekundärindex erstellen.


Einen Sekundärindex bearbeiten

Siehe auch

Folgendermaßen bearbeiten Sie einen Sekundärindex:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes.

3.	Wählen Sie den zu bearbeitenden Index in der Liste unter der Schaltfläche Definieren.

4.	Wählen Sie Ändern.

Das Dialogfenster Sekundärindex definieren wird mit der Definition des ausgewählten Index geöffnet. Ändern Sie die Definition, und bestätigen Sie Ihre Änderungen mit OK.


Einen Sekundärindex löschen

Siehe auch

Folgendermaßen löschen Sie einen Sekundärindex:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes.

3.	Wählen Sie den zu löschenden Index in der Liste unter der Schaltfläche Definieren.

4.	Wählen Sie Löschen.

Der Index wird gelöscht.


Zusammengesetzte Sekundärindizes

Siehe auch

Sie erstellen einen zusammengesetzten Sekundärindex, indem Sie mehr als ein Feld in die Liste Indizierte Felder des Dialogfensters Sekundärindex definieren einfügen.

Die Datenbankoberfläche erstellt den zusammengesetzten Index in der Reihenfolge, in der die Felder in der Liste Indizierte Felder angezeigt werden. Die Tabelle wird beim Aktivieren des Index zunächst nach dem ersten Feld, dann nach dem zweiten usw. geordnet.


Einen zusammengesetzten Sekundärindex erstellen

Siehe auch

Folgendermaßen erstellen Sie einen zusammengesetzten Sekundärindex:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes. Anschließend werden bereits definierte Sekundärindizes angezeigt und die Schaltfläche Definieren wird verfügbar.

3.	Wählen Sie Definieren, um das Dialogfenster Sekundärindex definieren zu öffnen. Die Feldliste enthält alle Felder, die zur Definition eines Sekundärindex verwendet werden können. BLOB-Felder können nicht ausgewählt werden.

4.	Wählen Sie nacheinander die gewünschten Felder aus, und klicken Sie dann den Pfeil an, oder drücken Sie Alt+A, um das jeweilige Feld in die Liste Indizierte Felder einzufügen.

Die Datenbankoberfläche erstellt den zusammengesetzten Index in der Reihenfolge, in der die Felder in der Liste Indizierte Felder angezeigt werden. Die Tabelle wird beim Aktivieren des Index zunächst nach dem ersten Feld, dann nach dem zweiten usw. geordnet.

5.	Markieren Sie die gewünschten Kontrollkästchen: Eindeutig, Absteigend, Groß-/Kleinschreibung beachten und Gewartet. Eine Beschreibung der einzelnen Optionen finden Sie im Hilfebildschirm zum Dialogfenster Sekundärindex definieren. (Hinweis: Sie können Gewartet nur auswählen, wenn die Tabelle einen Schlüssel besitzt).

6.	Bestätigen Sie mit OK.

Die Datenbankoberfläche öffnet das Dialogfenster Index speichern unter.

7.	Geben Sie einen Namen für den Index ein, und bestätigen Sie mit OK.


Einem zusammengesetzten Sekundärindex ein Feld hinzufügen

Siehe auch

Ein zusammengesetzter Sekundärindex kann bis zu 16 Felder enthalten.

Folgendermaßen fügen Sie einem zusammengesetzten Sekundärindex ein Feld hinzu:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Datenbankoberfläche-Tabelle oder Umstrukturieren der Datenbankoberfläche-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes.

3.	Wählen Sie den zu bearbeitenden Index, und klicken Sie Ändern an, um das Dialogfenster Sekundärindex definieren anzuzeigen.

4.	Wählen Sie das gewünschte Feld aus, und klicken Sie dann den Pfeil an, oder drücken Sie Alt+A, um das Feld in die Liste Indizierte Felder einzufügen.

Die Datenbankoberfläche fügt das Feld unter dem aktuell in der Liste Indizierte Felder ausgewählten Feld ein.


Ein Feld aus einem zusammengesetzten Sekundärindex entfernen

Siehe auch

Folgendermaßen entfernen Sie ein Feld aus einem zusammengesetzten Sekundärindex:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes.

3.	Wählen Sie den zu bearbeitenden Index, und klicken Sie Ändern an, um das Dialogfenster Sekundärindex definieren anzuzeigen.

4.	Wählen Sie das Feld in der Liste Indizierte Felder aus, und klicken Sie den entsprechenden Pfeil an, oder drücken Sie Alt+R, um das Feld wieder in die Liste Felder einzufügen.

Mit der Schaltfläche Alle löschen können Sie alle Felder aus der Liste Indizierte Felder entfernen.


Felder in einem zusammengesetzten Sekundärindex neu anordnen

Siehe auch

Folgendermaßen ordnen Sie Felder in einem zusammengesetzten Sekundärindex neu an:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sekundärindizes.

3.	Wählen Sie den zu bearbeitenden Index, und klicken Sie Ändern an, um das Dialogfenster Sekundärindex definieren anzuzeigen.

4.	Wählen Sie das zu verschiebende Feld in der Liste Indizierte Felder, und verwenden Sie die Schaltflächen mit den nach oben bzw. nach unten zeigenden Pfeilen, um es in der Liste zu verschieben.


dBASE-Indizes

Siehe auch

Bei der Bearbeitung von dBASE-Tabellen verwendet die Datenbankoberfläche einen Index, um die Datensätze in der Tabelle nach den Werten in einem oder mehreren Feldern zu ordnen.

Ein Index für eine dBASE-Tabelle wird in einer eigenen Datei erstellt, die die Werte der indizierten Felder und die entsprechenden Datensatznummern enthält. Die Datenbankoberfläche greift auf die Indexdatei zu, um Datensätze in der Tabelle zu suchen.

Verwenden Sie einen Index für eine dBASE-Tabelle, werden die Datensätze in einer anderen Reihenfolge angezeigt. Die physische Position der Datensätze bleibt jedoch erhalten.

Die Datenbankoberfläche unterstützt .MDX- und .NDX-Dateien. Die Verwendung der dBASE-Arbeitsindexdatei (eine .MDX-Datei mit dem Namen der Tabelle) wird jedoch empfohlen. Das Erstellen anderer Indexdateien ist zwar möglich, diese werden jedoch nicht automatisch gewartet.


Gewartete dBASE-Indizes

Siehe auch

Die automatische Wartung eines dBASE-Index können Sie im Dialogfenster Index definieren festlegen.

Wenn Sie die Option Gewartet markieren, aktualisiert die Datenbankoberfläche den Index bei jeder Bearbeitung der Tabelle. Dadurch werden beispielsweise Abfragen beschleunigt.

Die Datenbankoberfläche speichert einen gewarteten Index in einer .MDX-Datei. Die .MDX-Datei erhält den Namen der Tabelle. Dies ist der sogenannte Arbeitsindex. Bei der Arbeit mit der Datenbankoberfläche sollten Sie Arbeitsindizes verwenden.

Wenn Sie einen gewarteten Index speichern, werden Sie zur Eingabe eines Namens für den Indexeintrag aufgefordert. Die .MDX-Datei kann mehrere Indexdefinitionen enthalten.

Die Option Gewartet ist für dBASE III+-Tabellen nicht verfügbar.

Nicht-gewartete Indizes erhalten die Dateinamenerweiterung .NDX. Eine .NDX-Datei kann nicht als Arbeitsindex verwendet werden.

Das Umstrukturieren ist bei einem nicht gewarteten Index nicht möglich.


Einen berechneten dBASE-Index erstellen

Siehe auch

Berechnete Indizes werden beim Erstellen eines auf mehreren Feldern basierenden Index für dBASE-Tabellen verwendet.

Ein berechneter Index basiert auf einem Wert, der das Ergebnis einer in der dBASE-Syntax erstellten Formel ist. Sie können beispielsweise den Index VORNAME + NACHNAME erstellen, wenn VORNAME und NACHNAME Felder desselben Datentyps sind.

Einige Elemente der dBASE-Syntax sind nicht zulässig: Speichervariablen, benutzerdefinierte Funktionen, Makrosubstitution und Referenzen auf Felder in anderen Tabellen können nicht zur Erstellung eines berechneten Index verwendet werden.

Sie erstellen einen berechneten Index für eine dBASE-Tabelle ausgehend vom Dialogfenster Anlegen der Tabelle bzw. Umstrukturieren der Tabelle.

Weitere Anweisungen finden Sie im Hilfebildschirm Einen Index für eine dBASE-Tabelle erstellen.

Sie können Feldnamen in den Ausdruck für einen berechneten Index einfügen, indem Sie den Cursor im Eingabefeld positionieren und das Feld in der Feldliste anklicken.

Um beispielsweise den berechneten Index VORNAME + NACHNAME zu erstellen, positionieren Sie den Cursor im Eingabefeld Indexausdruck und klicken dann VORNAME in der Felderliste an. VORNAME wird im Eingabefeld angezeigt. Geben Sie + ein, und klicken Sie NACHNAME in der Liste Felder an.


Einen Filterausdruck erstellen

Siehe auch

Ein Filterausdruck liefert bei der Auswertung die Werte Wahr oder Falsch. Die Datenbankoberfläche erstellt für dBASE-Tabellen einen Index, der nur Werte enthält, die dem Filterausdruck entsprechen (Wahr liefern). Der Filterausdruck Bundesland=BY führt beispielsweise zur Erstellung eines Index, in dem nur Datensätze berücksichtigt werden, die im Feld BUNDESLAND den Wert BY enthalten.

Sie erstellen einen Filterausdruck für eine dBASE-Tabelle ausgehend vom Dialogfenster Anlegen der Tabelle bzw. Umstrukturieren der Tabelle.

Weitere Anweisungen finden Sie im Hilfebildschirm Einen Index für eine dBASE-Tabelle erstellen.

Geben Sie den Filterausdruck in das Eingabefeld Filterausdruck des Dialogfensters Index definieren ein.

Feldnamen können Sie in den Filterausdruck einfügen, indem Sie den Cursor im Eingabefeld positionieren und anschließend das gewünschte Feld in der Felderliste anklicken. Um beispielsweise den berechneten Index VORNAME + NACHNAME zu erstellen, positionieren Sie den Cursor im Eingabefeld Filterausdruck und klicken dann VORNAME in der Felderliste an. VORNAME wird im Eingabefeld angezeigt. Geben Sie + ein, und klicken Sie anschließend NACHNAME in der Felderliste an.


Einen Index für eine dBASE-Tabelle erstellen

Siehe auch

Folgendermaßen definieren Sie ein Feld oder eine Gruppe von Feldern als Index:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der dBASE-Tabelle oder Umstrukturieren der dBASE-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Indizes.

3.	Wählen Sie Definieren, um das Dialogfenster Index definieren zu öffnen. Die Feldliste enthält alle Felder, die zur Definition eines Index verwendet werden können.

4.	Wählen Sie das gewünschte Feld in der Felderliste aus. Das Feld wird in Indiziertes Feld angezeigt.

5.	Markieren Sie die gewünschten Optionen: Eindeutig, Gewartet oder Absteigend.

Im Hilfebildschirm zum Dialogfenster Index definieren finden Sie eine Beschreibung dieser Optionen.

6.	Wollen Sie einen berechneten Index erstellen, klicken Sie Berechneter Index an und geben den Ausdruck in das Eingabefeld Indexausdruck ein.

Sie können Feldnamen in den Ausdruck für einen berechneten Index einfügen, indem Sie den Cursor im Eingabefeld positionieren und das Feld in der Feldliste anklicken.

Um beispielsweise den berechneten Index VORNAME + NACHNAME zu erstellen, positionieren Sie den Cursor im Eingabefeld Indexausdruck und klicken dann VORNAME in der Felderliste an. VORNAME wird im Eingabefeld angezeigt. Geben Sie + ein, und klicken Sie anschließend NACHNAME in der Felderliste an.

Weitere Informationen finden Sie im Hilfebildschirm Einen berechneten dBASE-Index erstellen.

7.	Geben Sie gegebenenfalls einen Filterausdruck ein.

Sie können Felder wie in Schritt 6 beschrieben in das Eingabefeld Filterausdruck einfügen.

Weitere Informationen finden Sie im Hilfebildschirm Einen Filterausdruck erstellen.

8.	Wählen Sie OK, um das Dialogfenster Index speichern unter zu öffnen, in dem Sie eine Indexkennung und gegebenenfalls einen Indexdateinamen angeben können.


Tabellenstrukturen einlesen

Siehe auch

Wollen Sie eine Tabelle erstellen, deren Struktur weitgehend mit der einer bereits existierenden Tabelle übereinstimmt, können Sie die Struktur der vorhandenen Tabelle einlesen und an die geänderten Anforderungen anpassen.

Außerdem können Sie Primär- und Sekundärindizes, Gültigkeitsprüfungen, die Referenzintegrität, Definitionen von Nachschlagetabellen und jede Kombination dieser Optionen einlesen. Verwenden Sie die Optionen im Dialogfenster Struktur einlesen, um die Definitionen auszuwählen, die mit der Tabellenstruktur eingelesen werden sollen.

Lesen Sie den Schlüssel einer Tabelle ein (Option Primärindex), muß das Schlüsselfeld das erste Feld in der Feldliste der neuen Tabelle sein.


Eine Tabellenstruktur einlesen

Siehe auch

Beim Erstellen einer Tabelle können Sie die Struktur einer anderen Tabelle einlesen. Dies ist jedoch nur möglich, wenn die Tabellenstruktur noch keine Definitionen enthält.

Folgendermaßen lesen Sie eine Tabellenstruktur ein:

1.	Wählen Sie im Dialogfenster Anlegen der Tabelle die Schaltfläche Einlesen.

Das Dialogfenster Struktur einlesen wird geöffnet und zeigt alle Tabellen im aktuellen Verzeichnis (standardmäßig im Arbeitsverzeichnis) an. Die Liste enthält nur Tabellen, deren Typ der zu erstellenden Tabelle entspricht.

2.	Wählen Sie die gewünschte Tabelle in der Liste aus.

Mit Hilfe des Listenfeldes Suchen in können Sie auch Tabellen in anderen Verzeichnissen als dem aktuellen anzeigen. Eine Beschreibung der Symbole neben dem Listenfeld finden Sie im Hilfebildschirm Struktur einlesen.

Ist dem gewünschten Verzeichnis ein Alias zugeordnet, können Sie diesen Alias in der Dropdown-Liste Alias auswählen.

3.	Wählen Sie unter Optionen die einzulesenden Tabelleneigenschaften aus.

4.	Wählen Sie Öffnen.

Die Datenbankoberfläche fügt eine Kopie der Struktur der ausgewählten Tabelle in das Dialogfenster Anlegen der Tabelle ein. Diese eingelesene Struktur kann jetzt bearbeitet werden.


Gültigkeitsprüfungen

Siehe auch

Gültigkeitsprüfungen in Paradox-Tabellen definieren Regeln, die sicherstellen, daß die in ein Feld eingegebenen Daten bestimmte Anforderungen erfüllen. Die Art der Gültigkeitsprüfung bestimmt, welche Daten in ein Feld eingegeben werden können. Die Datenbankoberfläche stellt fünf Arten von Gültigkeitsprüfungen zur Verfügung:

Gültigkeitsprüfung	Beschreibung

Erforderlich	Für jeden Datensatz der Tabelle muß in dieses Feld ein Wert eingegeben werden.

Minimum	Die in das Feld eingegebenen Werte müssen größer oder gleich dem hier angegebenen Minimalwert sein.

Maximum	Die in das Feld eingegebenen Werte müssen kleiner oder gleich dem hier angegebenen Maximalwert sein.

Vorgabe	Der hier festgelegte Wert wird automatisch in das Feld eingetragen, sofern kein anderer Wert eingegeben wird.

Eingabemaske	Sie können einen String angeben, der als Schablone für die in das Feld eingegebenen Werte verwendet wird.

Beim Speichern einer Tabelle werden die Gültigkeitsprüfungen in einer Datei mit dem Namen der Tabelle und der Dateinamenerweiterung .VAL gespeichert.


Gültigkeitsprüfungen erstellen

Siehe auch

Sobald Sie ein Feld in der Feldliste auswählen, zeigt die Datenbankoberfläche die entsprechenden Gültigkeitsprüfungen auf der rechten Seite des Dialogfensters an. Wählen Sie das Feld aus, dessen Gültigkeitsprüfungen angezeigt werden sollen.

Folgendermaßen definieren Sie eine Gültigkeitsprüfung:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das Feld, für das eine Gültigkeitsprüfung definiert werden soll.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Geben Sie im Bereich unter dieser Liste die Informationen für die gewünschten Gültigkeitsprüfungen ein. Informationen zu den Arten von Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.


Gültigkeitsprüfungen anzeigen

Siehe auch

Folgendermaßen zeigen Sie die Gültigkeitsprüfungen für ein Feld an:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an,

2.	Wählen Sie in der Feldliste das Feld, dessen Gültigkeitsprüfungen angezeigt werden sollen.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Die Werte der definierten Gültigkeitsprüfungen werden im Bereich unter dem Listenfeld Tabelleneigenschaften angezeigt. Informationen zu den Arten von Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.


Eine Gültigkeitsprüfung entfernen

Siehe auch

Folgendermaßen entfernen Sie eine Gültigkeitsprüfung:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das Feld, für das eine Gültigkeitsprüfung entfernt werden soll.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Entfernen Sie im Bereich unter dieser Liste die Informationen für die Gültigkeitsprüfungen, die gelöscht werden sollen. Informationen zu den Arten von Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.


Beispiel: Gültigkeitsprüfungen erstellen

Siehe auch

Im Feld LAND/PROVINZ der Tabelle KUNDEN.DB soll als Standardwert BY verwendet werden. Folgendermaßen definieren Sie eine entsprechende Gültigkeitsprüfung:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das Feld LAND/PROVINZ.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Geben Sie in das Textfeld Vorgabe den gewünschten Wert ein.

Sobald Sie einen neuen Datensatz in die Tabelle einfügen, wird automatisch der Wert BY in das Feld LAND/PROVINZ geschrieben. Sie können diesen Feldwert aber jederzeit ändern.


Erforderliche Felder

Siehe auch

Sie können erforderliche Felder für Paradox- und für SQL-Tabellen definieren.

Ein erforderliches Feld muß Daten enthalten, damit der Datensatz in der Tabelle gespeichert werden kann. Die Datenbankoberfläche überprüft diese Bedingung beim Eintragen des Datensatzes in die Tabelle.

Enthält ein erforderliches Feld im Datensatz keinen Wert, zeigt die Datenbankoberfläche eine entsprechende Meldung an. Sie können den Datensatz nicht verlassen bzw. den Edit-Modus nicht beenden, bevor Sie einen Wert in das erforderliche Feld eingegeben haben.

Die Gültigkeitsprüfung Erforderlich kann für alle Feldtypen verwendet werden.


Erforderliche Felder erstellen

Siehe auch

Paradox

Folgendermaßen definieren Sie ein erforderliches Feld für eine Paradox-Tabelle:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das Feld, das als erforderliches Feld definiert werden soll.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Markieren Sie das Kontrollkästchen Eingabe erforderlich.

SQL

Die Definition eines erforderlichen Feldes für eine SQL-Tabelle erfolgt im Dialogfenster Anlegen der Tabelle:

1.	Wählen Sie in der Feldliste das gewünschte Feld aus.

2.	Markieren Sie das Kontrollkästchen Eingabe erforderlich.

Hinweis:	Sie können die Definition eines erforderlichen Feldes in SQL- oder Paradox-Tabellen entfernen, indem Sie das Kontrollkästchen nochmals anklicken, um die Markierung zu entfernen.


Minimum- und Maximumwerte

Siehe auch

Verwenden Sie die Gültigkeitsprüfung Minimum, um einen Minimalwert für ein Feld zu definieren. Verwenden Sie die Gültigkeitsprüfung Maximum, um einen Maximalwert für ein Feld zu definieren.

Die Gültigkeitsprüfungen Minimum und Maximum können nur für die Feldtypen Alpha, Numerisch, Integer (kurz), Integer (lang), Währung, Datum/Zeit, Zeit, Datum und Zähler verwendet werden. Für Felder des Typs Zähler ist nur die Gültigkeitsprüfung Minimum zulässig. Für Datumsfelder mit Daten vor Christi Geburt können die Gültigkeitsprüfungen Minimum und Maximum nicht verwendet werden. Definieren Sie statt dessen eine Eingabemaske.

Mit Hilfe der Gültigkeitsprüfung Minimum können Sie einen Startwert für Felder des Typs Zähler definieren. Geben Sie den gewünschten Startwert in das Textfeld Minimum ein. Dies ist nur beim Erstellen der Tabelle möglich.


Minimum- und Maximumwerte erstellen

Siehe auch

Folgendermaßen legen Sie Minimum- und Maximumwerte für ein Feld fest:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das gewünschte Feld aus.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Geben Sie einen Minimal- oder Maximalwert in die entsprechenden Textfelder ein. Wollen Sie einen Bereich definieren, geben Sie beide Werte an.

Wenn Sie ein numerisches Minimum oder Maximum definieren, müssen Sie das Zahlenformat verwenden, das in der Windows-Systemsteuerung ausgewählt ist. Während der Dateneingabe können Sie dann jedes gewünschte Format verwenden.


Vorgabewerte

Siehe auch

Die Datenbankoberfläche fügt den als Vorgabe definierten Wert automatisch in ein Feld ein, sobald Sie einen neuen Datensatz in eine Tabelle einfügen. Befinden sich beispielsweise die meisten Ihrer Kunden in der Bundesrepublik Deutschland, können Sie BRD als Standardwert für das Feld STAAT in der Tabelle KUNDEN definieren. Sobald Sie einen neuen Datensatz einfügen, wird dieser mit dem Wert BRD im Feld STAAT angezeigt.

Sie können diesen Vorgabewert jederzeit ändern. Sie können den Vorgabewert auch löschen, ohne einen neuen Wert einzutragen, wenn das Feld nicht gleichzeitig als Erforderlich definiert wurde.

Standardwerte können für die Feldtypen Alpha, Numerisch, Integer (kurz), Integer (lang), Währung, Logisch und Datum (Datum, Zeit und Datum/Zeit) verwendet werden.


Vorgabewerte erstellen

Siehe auch

Folgendermaßen geben Sie einen Vorgabewert für ein Feld an:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das gewünschte Feld aus.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Geben Sie den Vorgabewert in das entsprechende Textfeld ein.

Wenn Sie einen numerischen Wert als Vorgabewert definieren, müssen Sie das Zahlenformat verwenden, das in der Windows-Systemsteuerung ausgewählt ist.

Sie können den Operator HEUTE verwenden, damit immer das aktuelle Datum in ein Datumsfeld eingefügt wird.


Eingabemasken

Siehe auch

Eine Eingabemaske dient als Schablone zur Formatierung der in ein Feld eingegebenen Daten.

Sie können beispielsweise die Eingabemaske (####)####### für Telefonnummern verwenden. Geben Sie nun den Wert 0941123456 ein, wird dieser folgendermaßen formatiert: (0941)123456. Weitere Informationen finden Sie im Hilfebildschirm Beispiele für Eingabemasken.

Sie können beim Erstellen einer Gültigkeitsprüfung eine Standardeingabemaske verwenden oder eine eigene Eingabemaske definieren. Anweisungen finden Sie in den Hilfebildschirmen Standardeingabemasken verwenden und Benutzerdefinierte Eingabemasken erstellen.

Im Hilfebildschirm Zeichen für Eingabemasken finden Sie eine Tabelle der Zeichen, die in einer Eingabemaske verwendet werden können. Verwenden Sie ein nicht in dieser Tabelle enthaltenes druckbares Zeichen im String einer Eingabemaske, wird dieses Zeichen als Konstante interpretiert.

Erreichen Sie bei der Eingabe in ein Feld mit Eingabemaske die Position einer Konstanten, fügt die Datenbankoberfläche die Konstante automatisch ein. Erstellen Sie beispielsweise die Eingabemaske (408)###-#### und geben 5551234 ein, speichert die Datenbankoberfläche (408)555-1234 in der Tabelle.

Erstellen Sie eine Eingabemaske beim Umstrukturieren einer Tabelle, die bereits Daten enthält, werden die vorhandenen Daten nicht an die neue Eingabemaske angepaßt.


Zeichen in Eingabemasken

Siehe auch

Sie können die folgenden Zeichen im String einer Eingabemaske verwenden:

Zeichen	Beschreibung

#	Ziffer

?	Buchstabe (Klein- oder Großbuchstabe)

&	Buchstabe (wird in Großbuchstaben konvertiert)

~	Buchstabe (wird in Kleinbuchstaben konvertiert)

@	Jedes Zeichen

!	Jedes Zeichen (wird in Großbuchstaben konvertiert)

;	(Semikolon) Das folgende Zeichen wird als Literal, nicht als Sonderzeichen für Eingabemasken interpretiert.

*	Eine beliebige Anzahl von Wiederholungen des folgenden Zeichens

[abc]	Entweder a, b oder c, Eingabe optional

{a,b,c}	Entweder a, b oder c, Eingabe optional


Beispiele für Eingabemasken

Siehe auch

Nachstehend finden Sie einige Beispiele für Eingabemasken. Weitere Beispiele erreichen Sie über die Schaltfläche Beispiel (siehe Standardeingabemasken verwenden).

Eingabemaske	Beschreibung

#&#&#&	Kanadische Postleitzahl, z. B. 1A2B3C

##### [-####]	US-Postleitzahl, z. B. 12345 oder 12345-6789

*!	Beliebiger Eintrag, alle Buchstaben werden in Großbuchstaben umgewandelt

{Ja,Nein}	Entweder ”Ja” oder ”Nein”


Standardeingabemasken verwenden

Siehe auch

Folgendermaßen verwenden Sie eine Standardeingabemaske für ein ausgewähltes Feld:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das gewünschte Feld aus.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Wählen Sie Beispiel.

Das Dialogfenster Mit Eingabemasken experimentieren wird angezeigt.

5.	Wählen Sie eine Eingabemaske aus der Liste Beispielmaske.

Über dem Listenfeld wird eine kurze Beschreibung der Eingabemaske angezeigt.

6.	Mit Verwenden fügen Sie die Beispielmaske in das Feld Eingabemaske ein.

7.	Bestätigen Sie mit OK.


Benutzerdefinierte Eingabemasken erstellen

Siehe auch

Folgendermaßen erstellen Sie eine benutzerdefinierte Eingabemaske:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Feldliste das gewünschte Feld aus.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Gültigkeitsprüfungen.

4.	Wählen Sie Beispiel.

Das Dialogfenster Mit Eingabemasken experimentieren wird angezeigt.

5.	Führen Sie einen der folgenden Schritte durch:

Fügen Sie eine in der Liste Beispielmaske ausgewählte Eingabemaske mit Verwenden in das Feld Eingabemaske ein.

Sie können diese Standardmaske bearbeiten. Mit Original wiederherstellen können Sie jederzeit die ursprünglich eingefügte Beispielmaske wiederherstellen.

Geben Sie die gewünschten Zeichen für Eingabemasken in das Textfeld Eingabemaske ein.

6.	Wählen Sie Syntax überprüfen, um die Syntax der von Ihnen erstellten Eingabemaske zu überprüfen.

Ist die Syntax fehlerfrei, wird eine entsprechende Meldung im Dialogfenster Mit Eingabemasken experimentieren angezeigt.

7.	Sie können einen Wert in das Feld Beispielwert eingeben, um die Funktion Ihrer Eingabemaske zu überprüfen.

8.	Soll die Eingabemaske auch für andere Tabellen verwendet werden, wählen Sie Zur Liste hinzufügen. Geben Sie im Dialogfenster Eingabemaske speichern eine Beschreibung für die Eingabemaske in das Feld Beschreibung ein. Bestätigen Sie mit OK.

Die Eingabemaske im Feld Eingabemaske wird in die Liste Beispielmaske eingefügt.

9.	Bestätigen Sie mit OK, um die Eingabemaske zu verwenden und das Dialogfenster zu schließen.


Nachschlagetabellen

Siehe auch

Nachschlagetabellen bieten folgende Möglichkeiten:

Anzeige einer anderen Tabelle mit gültigen Werten für ein Feld

Automatisches Kopieren aus der Nachschlagetabelle in die bearbeitete Tabelle

Festlegen, daß die in ein Feld einzugebenden Werte bereits in einer anderen Tabelle vorhanden sein müssen

Wenn Sie eine Nachschlagetabelle für ein Feld definieren, kann das betreffende Feld nur Werte enthalten, die im ersten Feld einer anderen Tabelle - der sogenannten Nachschlagetabelle - existieren. Außerdem legen Sie fest, ob die die Daten eingebende Person die Nachschlagetabelle anzeigen und Werte kopieren kann.

Der Hauptvorteil von Nachschlagetabellen besteht in der Möglichkeit zur automatischen Eingabe korrekter Werte in eine Tabelle. Informationen zum Einsatz von Nachschlagetabellen finden Sie in den Hilfebildschirmen Regeln für Nachschlagetabellen und Nachschlagetabellen verwenden.

Unterschied zwischen Nachschlagetabellen und Referenzintegrität

Nachschlagetabellen dienen in erster Linie der Dateneingabe. Sie ermöglichen das Übernehmen von Daten, die bereits in einer anderen Tabelle existieren. Eine festere Verbindung zwischen zwei Tabellen erreichen Sie, indem Sie eine Referenzintegrität definieren. Während Nachschlagetabellen sicherstellen, daß die richtigen Daten aus einer Tabelle in eine andere kopiert werden, dient eine Referenzintegrität der Aufrechterhaltung einer Verbindung zwischen Daten in verschiedenen Tabellen. Weitere Informationen zur Referenzintegrität finden Sie im Hilfebildschirm Referenzintegrität.


Regeln für Nachschlagetabellen

Siehe auch

Beachten Sie beim Einrichten von Nachschlagetabellen die folgenden Regeln:

Die Nachschlagetabelle enthält Daten, die in eine andere Tabelle kopiert werden sollen. Die Daten müssen sich im ersten Feld der Nachschlagetabelle befinden.

Das erste Feld der Nachschlagetabelle muß denselben Typ und dieselbe Länge wie das Feld besitzen, für das Sie die Nachschlagetabelle definieren.

Um die Ausführungsgeschwindigkeit zu erhöhen, sollte die Nachschlagetabelle einen Schlüssel besitzen. Weitere Informationen finden Sie im Hilfebildschirm Primärindizes (Schlüssel).

Sie können auch Nachschlagetabellen verwenden, die sich in anderen Verzeichnissen befinden. Legen Sie eine Tabelle aus einem anderen Verzeichnis als Nachschlagetabelle fest, speichert die Datenbankoberfläche den vollständige Pfadnamen. Wenn Sie die Nachschlagetabelle in ein anderes Verzeichnis verschieben, müssen Sie die Nachschlagetabelle neu definieren.


Nachschlagetabellen definieren

Siehe auch

Folgendermaßen geben Sie eine Nachschlagetabelle für ein Feld an:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Nachschlagetabelle.

3.	Wählen Sie Definieren. Das Dialogfenster Nachschlagetabelle wird angezeigt.

4.	Wählen Sie in der Liste Felder das Nachschlagefeld aus. Klicken Sie die Schaltfläche mit dem nach rechts weisenden Pfeil [image] an, oder drücken Sie Alt+A. Der Feldname wird im Feld Feldname angezeigt.

5.	Geben Sie im Bereich Nachschlagetabelle den Namen der Tabelle an, die als Nachschlagetabelle verwendet werden soll. Wählen Sie Laufwerk (oder Alias), um einen Alias oder Ihr Privatverzeichnis auszuwählen. Sie können auch das Dialogfenster Datei wählen mit der Schaltfläche Durchsuchen öffnen.

Sie können eine Tabelle in einem anderen Verzeichnis auswählen. In diesem Fall müssen Sie die Nachschlagetabelle jedoch neu definieren, wenn Sie die betreffende Tabelle in ein anderes Verzeichnis verschieben (siehe Regeln für Nachschlagetabellen).

6. Klicken Sie den nach links zeigenden Pfeil an [image]. Der Name des ersten Feldes in der Nachschlagetabelle wird im Feld Nachschlagefeld angezeigt.

7.	Wählen Sie im Bereich Typ des Nachschlagens die gewünschte Option.

Im Hilfebildschirm zum Dialogfenster Nachschlagetabelle finden Sie weitere Informationen.

8.	Wählen Sie die gewünschte Option im Bereich Zugriff auf die Nachschlagetabelle.

Im Hilfebildschirm zum Dialogfenster Nachschlagetabelle finden Sie weitere Informationen.


Referenzintegrität

Siehe auch

Referenzintegrität bedeutet, daß ein Feld oder eine Gruppe von Feldern in einer Tabelle (der untergeordneten Tabelle) dem Schlüssel in einer anderen Tabelle (der übergeordneten Tabelle) entsprechen muß. Nur Werte, die im Schlüssel der übergeordneten Tabelle existieren, sind gültige Werte für die angegebenen Felder der untergeordneten Tabelle.

Nach der Definition einer Referenzintegrität überprüft die Datenbankoberfläche die Gültigkeit jedes Wertes, bevor dieser in der Tabelle gespeichert wird. Sie können beispielsweise eine Referenzintegrität zwischen den Tabellen KUNDEN und AUFTRAG über das Feld KUNDE NR einrichten. Sobald Sie dann einen Wert in das Feld KUNDE NR der Tabelle AUFTRAG eingeben, wird das Feld KUNDE NR in KUNDEN ausgewertet:

Der Wert in AUFTRAG wird entgegengenommen, wenn ein entsprechender Wert in KUNDEN existiert.

Der Wert in AUFTRAG wird zurückgewiesen, wenn kein entsprechender Wert in KUNDEN existiert.

Unter der Datenbankoberfläche können Sie eine Referenzintegrität für jeden Dateityp definieren, der dies unterstützt. Referenzintegritäten zwischen .DBF-Dateien, Paradox 3.5-Tabellen oder Tabellen ohne Schlüssel sind nicht möglich. Sie können jedoch .DB-Dateien und die Tabellen verschiedener SQL-Server einsetzen, wenn Sie eine Referenzintegrität definieren wollen. In der Dokumentation zu Ihrem Server finden Sie Informationen zur Unterstützung der Referenzintegrität.


Referenzintegrität und Indizes

Siehe auch

Wenn Sie eine Referenzintegrität erstellen oder ändern, erstellt die Datenbankoberfläche einen Index für die Felder der Referenzintegrität, sofern noch kein solcher Index existiert.

Die Datenbankoberfläche verwendet für den Index den Namen des Feldes, wenn es sich um eine auf einem Feld basierende Referenzintegrität handelt. Andernfalls wird der von Ihnen für die Referenzintegrität angegebene Name verwendet. Der Index wird in der Liste der Sekundärindizes angezeigt, wenn Sie den Eintrag Sekundärindizes in der Liste Tabelleneigenschaften der Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle auswählen.

Löschen Sie eine Referenzintegrität, wird der zugehörige Index nicht automatisch gelöscht. Sie müssen den Index gegebenenfalls manuell löschen.


Selbstreferenzintegrität

Siehe auch

Eine Referenzintegrität zwischen einem Feld einer Tabelle und dem Schlüssel derselben Tabelle wird als Selbstreferenzintegrität bezeichnet.

Verwenden Sie beispielsweise eine Tabelle mit Angestellten, deren Feld ANGEST NR als Schlüssel definiert ist, und besitzt diese Tabelle das Feld ABT LEITER, können Sie eine Referenzintegrität zwischen ANGEST NR und ABT LEITER einrichten, da es sich bei den Abteilungsleitern ebenfalls um Angestellte handelt.

Folgendes müssen Sie beim Erstellen einer Selbstreferenzintegrität berücksichtigen:

Sie müssen die Aktualisierungsregel Verhindern im Dialogfenster Referenzintegrität verwenden.

Sie können keine zirkulären Referenzen erstellen. Ein Feld kann sich also im Rahmen einer Referenzintegrität nicht auf sich selbst beziehen.


Richtlinien zur Referenzintegrität

Siehe auch

Beachten Sie beim Definieren einer Referenzintegrität die folgenden Richtlinien:

Sie können eine Referenzintegrität nur zwischen Feldern einrichten, die entsprechende Werte enthalten.

So können Sie beispielsweise eine Referenzintegrität zwischen den Feldern KUNDE NR der Tabellen KUNDEN und AUFTRAG einrichten. Die Feldnamen sind unerheblich, wenn die Feldtypen und -größen identisch sind.

Sie können eine Referenzintegrität nur zwischen Tabellen in einem Verzeichnis einrichten.

Die übergeordnete Tabelle in der Referenzintegrität muß einen Schlüssel besitzen.

Definieren Sie eine Referenzintegrität für eine Tabelle, die bereits Daten enthält, entsprechen einige dieser Daten möglicherweise nicht den Werten im Schlüsselfeld der übergeordneten Tabelle. Die Datenbankoberfläche fügt dann die betreffenden Datensätze in die temporäre Tabelle INDFEHL in Ihrem Privatverzeichnis ein.


Eine Referenzintegrität definieren

Siehe auch

Folgendermaßen definieren Sie eine Referenzintegrität:

1.	Zeigen Sie die Struktur der untergeordneten Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Referenzintegrität.

3.	Wählen Sie Definieren, um das Dialogfenster Referenzintegrität zu öffnen.

4.	Wählen Sie eine übergeordnete Tabelle in der Liste Tabelle aus, und klicken Sie die Schaltfläche mit dem nach links zeigenden Pfeil an.

Das Schlüsselfeld der Tabelle wird im Feld Übergeordneter Schlüssel angezeigt.

5.	Wählen Sie das Feld der untergeordneten Tabelle in der Liste Felder aus, und klicken Sie den nach rechts zeigenden Pfeil an.

Der Name des Feldes wird in Untergeordnete Felder angezeigt.

Wählen Sie ein Feld mit einem anderen Datentyp als dem des Schlüsselfeldes in der übergeordneten Tabelle, wird eine entsprechende Meldung angezeigt. Das Feld wird in diesem Fall nicht hinzugefügt. In den meisten Fällen müssen die Feldtypen identisch sein. Die Feldtypen Zähler und Integer (lang) basieren jedoch auf demselben internen Datentyp.

Mit dem nach links zeigenden Pfeil oder der Tastenkombination Alt+R können Sie versehentlich hinzugefügte Felder wieder entfernen.

Enthält die übergeordnete Tabelle einen zusammengesetzten Schlüssel, fügen Sie weitere Felder hinzu, die den Schlüsselfeldern der übergeordneten Tabelle entsprechen.

6.	Wählen Sie die gewünschte Aktualisierungsregel.

7.	Legen Sie fest, ob Strikte Referenzintegrität verwendet werden soll.

8.	Wählen Sie OK, um das Dialogfenster Referenzintegrität speichern unter zu öffnen.

9.	Geben Sie die benötigten Werte ein, und bestätigen Sie mit OK.


Eine Referenzintegrität ändern

Siehe auch

Sie können die folgende Attribute einer Referenzintegrität ändern:

Aktualisierungsregel

Die Einstellung Strikte Referenzintegrität

Die Datenbankoberfläche muß alle von der Referenzintegrität betroffenen Tabellen sperren, damit Sie die Definition ändern können.

Folgendermaßen ändern Sie die Definition einer Referenzintegrität:

1.	Wählen Sie Tools|Tabellenoperationen|Umstrukturieren.

Das Dialogfenster Datei wählen wird angezeigt.

2.	Geben Sie den Namen der untergeordneten Tabelle der Referenzintegrität ein, oder wählen Sie ihn im Dialogfenster aus. Bestätigen Sie dann mit OK.

Das Dialogfenster Umstrukturieren der Tabelle wird angezeigt.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Referenzintegrität.

Die definierten Referenzintegritäten werden in der Liste auf der rechten Seite angezeigt.

4.	Markieren Sie die gewünschte Referenzintegrität, und wählen Sie Ändern.

Das Dialogfenster Referenzintegrität wird angezeigt.

5.	Nehmen Sie die gewünschten Änderungen vor, und kehren Sie mit OK zum Dialogfenster Umstrukturieren der Tabelle zurück.

6.	Wählen Sie Speichern, um die neue Tabellenstruktur zu speichern und das Dialogfenster Umstrukturieren der Tabelle zu schließen.


Eine Referenzintegrität löschen

Siehe auch

Folgendermaßen löschen Sie eine Referenzintegrität:

1.	Wählen Sie Tools|Tabellenoperationen|Umstrukturieren.

Das Dialogfenster Datei wählen wird angezeigt.

2.	Geben Sie den Namen der untergeordneten Tabelle der Referenzintegrität ein, oder wählen Sie ihn im Dialogfenster aus. Bestätigen Sie dann mit OK.

Das Dialogfenster Umstrukturieren der Tabelle wird angezeigt.

3.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Referenzintegrität.

Die definierten Referenzintegritäten werden in der Liste auf der rechten Seite angezeigt.

4.	Markieren Sie die gewünschte Referenzintegrität, und wählen Sie Löschen.

Die Referenzintegrität wird gelöscht.

5.	Wählen Sie Speichern, um die neue Tabellenstruktur zu speichern und das Dialogfenster Umstrukturieren der Tabelle zu schließen.


Paßwortschutz

Siehe auch

Sie können sicherstellen, daß nur autorisierte Anwender Zugriff auf eine Tabelle erhalten. Dies ist insbesondere in einer Netzwerkumgebung wichtig. Sie können der Tabelle ein Paßwort zuweisen und Zugriffsrechte für eine Tabelle und die einzelnen Felder vergeben.

Nachdem Sie den Paßwortschutz eingerichtet haben, können die Anwender nur mit dem richtigen Paßwort auf die Tabelle zugreifen. Das gilt auch für Sie selbst. Vergessen Sie das Paßwort also keinesfalls! Sobald ein Anwender auf eine paßwortgeschützte Tabelle zugreift, wird er zur Eingabe eines Paßworts aufgefordert.

Paßworttypen

Die Datenbankoberfläche stellt zwei Typen von Paßwörtern bereit:

Ein Hauptpaßwort steuert den Zugriff auf die gesamte Tabelle. Sie müssen ein Hauptpaßwort angeben, bevor Sie weitere Zugriffsbeschränkungen definieren können.

Hilfspaßwörter bieten unterschiedliche Zugriffsebenen für verschiedene Benutzergruppen.

Normalerweise besitzt nur eine Person [image] beispielsweise der Datenbank-Administrator [image] das Hauptpaßwort. Anwendergruppen mit unterschiedlichen Aufgabengebieten erhalten entsprechende Hilfspaßwörter, die den benötigten Zugriff gewähren.


Paßwörter verwenden

Siehe auch

Paßwörter können Sie für Ihre Tabellen über die Dialogfenster Anlegen der Paradox-Tabelle und Umstrukturieren der Paradox-Tabelle definieren. Wollen Sie eine paßwortgeschützte Tabelle öffnen, werden Sie zur Eingabe des Paßworts aufgefordert. Sie müssen das Paßwort eingeben, wenn die Tabelle geöffnet werden soll.

Schließen Sie die Tabelle, können Sie sie ohne Angabe des Paßworts wieder öffnen, sofern Sie die Datenbankoberfläche zwischenzeitlich nicht beendet haben. Die Datenbankoberfläche speichert den vorherigen Zugriff und öffnet die Tabelle erneut. Beim Verlassen des Programms werden die in dieser Form gespeicherten Paßwörter gelöscht.

Paßwörter freigeben

Um ein Paßwort freizugeben, ohne die Datenbankoberfläche zu beenden, wählen Sie Tools|Tabellenoperationen|Paßwörter. Das Dialogfenster Paßwort eingeben wird geöffnet.

Geben Sie das aus dem Speicher zu entfernende Paßwort in das Textfeld Paßwort ein. Die eingegebenen Zeichen werden als Sternchen (*) angezeigt. Mit Entfernen löschen Sie das Paßwort aus dem Datenbankoberfläche-Speicher. Beim nächsten Öffnen der Tabelle müssen Sie das Paßwort wieder angeben.

Sie können Alle entfernen verwenden, um alle Paßwörter aus dem Datenbankoberfläche-Speicher zu löschen. Dadurch wird jede bereits geöffnete und anschließend geschlossene Tabelle wieder geschützt. (Auf geöffnete Tabellen wirkt sich die Operation nicht aus.)

Ein Paßwort für mehrere Tabellen verwenden

Haben Sie mehreren Tabellen dasselbe Paßwort zugewiesen, können Sie das Paßwort im Dialogfenster Paßwort eingeben einmal angeben, um Zugriff auf alle entsprechenden Tabellen zu erhalten. Geben Sie das Paßwort ein, und wählen Sie Hinzufügen oder OK (oder drücken Sie Return).


Ein Hauptpaßwort erstellen

Siehe auch

Folgendermaßen erstellen Sie ein Hauptpaßwort:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Paradox-Tabelle oder Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Paßwortschutz.

3.	Wählen Sie Definieren.

Das Dialogfenster Paßwortschutz wird angezeigt.

4.	Geben Sie das gewünschte Paßwort im Feld Hauptpaßwort ein. Die eingegebenen Zeichen werden als Sternchen (*) angezeigt. Ein Paßwort kann 1 bis 15 Zeichen lang sein und Leerzeichen enthalten. Die Groß-/Kleinschreibung wird bei Paßwörtern berücksichtigt.

5.	Verifizieren Sie das Paßwort durch erneute Eingabe im Textfeld Hauptpaßwort bestätigen. Wieder werden die eingegebenen Zeichen als Sternchen angezeigt.

6.	Bestätigen Sie mit OK.

Sind die beiden Paßwörter identisch, wird das Dialogfenster geschlossen und das Paßwort gespeichert.

Wenn die zwei Paßwörter nicht identisch sind, werden Sie aufgefordert, eines davon noch einmal einzugeben.

Mit der Schaltfläche Hilfspaßwörter im Dialogfenster Paßwortschutz können Sie nun Zugriffsebenen für Benutzergruppen einrichten.

Sie können ein Paßwort für mehrere Tabellen verwenden. Weitere Informationen finden Sie im Hilfebildschirm Paßwörter verwenden.


Ein Hauptpaßwort ändern

Siehe auch

Folgendermaßen ändern Sie ein Hauptpaßwort:

1.	Zeigen Sie die Struktur der Tabelle im Dialogfenster Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Paßwortschutz.

3.	Wählen Sie Ändern.

Das Dialogfenster Paßwortschutz wird angezeigt.

4.	Wählen Sie Ändern.

5.	Geben Sie das neue Paßwort im Textfeld Hauptpaßwort ein.

6.	Verifizieren Sie das Paßwort durch erneute Eingabe im Textfeld Hauptpaßwort bestätigen.

7.	Führen Sie einen der folgenden Schritte durch:

Übernehmen Sie das neue Paßwort mit OK.

Sie können das neue Paßwort verwerfen und das vorherige wiederherstellen, indem Sie das Dialogfenster Paßwortschutz mit Abbruch schließen.


Ein Hauptpaßwort löschen

Siehe auch

Folgendermaßen löschen Sie ein Hauptpaßwort:

1.	Zeigen Sie die Struktur der Tabelle im Dialogfenster Umstrukturieren der Paradox-Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Paßwortschutz.

3.	Wählen Sie Ändern.

Das Dialogfenster Paßwortschutz wird angezeigt.

4.	Wählen Sie Löschen.

5.	Wählen Sie OK um das Dialogfenster Paßwortschutz zu schließen.


Hilfspaßwörter

Siehe auch

Hilfspaßwörter bieten unterschiedliche Zugriffsebenen auf Tabellen und auf die Felder einer Tabelle für verschiedene Benutzergruppen.

Tabellenrechte legen die Zugriffsrechte auf die Tabelle insgesamt fest.

Feldrechte bestimmen die Zugriffsebene für einzelne Felder in einer Tabelle.

Der Typ der für einen Benutzer festgelegten Zugriffsrechte legt gleichzeitig den Typ der Feldrechte fest, die diesem Benutzer gewährt werden können:

Tabellenrechte	Mögliche Feldrechte

Alle	Alle

Einfügen & Löschen	Alle

Dateneingabe	Alle, Nur Lesen oder Keine

Aktualisieren	Alle, Nur Lesen oder Keine

NurLesen	Alle, Nur Lesen oder Keine


Ein Hilfspaßwort erstellen

Siehe auch

Folgendermaßen definieren Sie ein Hilfspaßwort:

1.	Wählen Sie Hilfspaßwörter im Dialogfenster Paßwortschutz.

2.	Geben Sie das gewünschte Hilfspaßwort in das Textfeld Aktuelles Paßwort ein.

3.	Wählen Sie im Bereich Tabellenrechte die Zugriffsrechte für das Paßwort aus.

4.	Wählen Sie im Bereich Feldrechte ein Feld aus, und klicken Sie die Schaltfläche Feldrechte an, um die Feldrechte für dieses Paßwort (Alle, NurLesen oder Keine) festzulegen.

5.	Wählen Sie Hinzufügen, um das Paßwort in die Liste Paßwörter einzufügen.

Sie können das Hilfspaßwort mit Neu entfernen und erneut beginnen.

6.	Wiederholen Sie diesen Vorgang, bis alle gewünschten Hilfspaßwörter angegeben sind.

7.	Wählen Sie OK, um die Hilfspaßwörter zu speichern. Sie gelangen wieder in das Dialogfenster Paßwortschutz.


Ein Hilfspaßwort ändern

Siehe auch

Folgendermaßen ändern Sie ein Hilfspaßwort:

1.	Wählen Sie Hilfspaßwörter im Dialogfenster Paßwortschutz.

2.	Wählen Sie das zu ändernde Paßwort in der Liste Paßwörter aus.

3.	Wählen Sie Ändern.

Das Paßwort wird in das Feld Aktuelles Paßwort eingefügt. Gleichzeitig wird seine Definition im Dialogfenster angezeigt.

4.	Nehmen Sie die gewünschten Änderungen vor.

5.	Haben Sie alle Änderungen durchgeführt, fahren Sie mit einem der folgenden Schritte fort:

Wählen Sie Übernehmen, um die Änderungen zu übernehmen und das Paßwort wieder in die Liste Paßwörter einzufügen.

Wählen Sie Widerrufen, um die Änderungen zu übernehmen und das Paßwort wieder in die Liste Paßwörter einzufügen.

6.	Wählen Sie OK, um die Hilfspaßwörter zu speichern. Sie gelangen wieder in das Dialogfenster Paßwortschutz.


Ein Hilfspaßwort löschen

Siehe auch

Folgendermaßen löschen Sie ein Hilfspaßwort:

1.	Wählen Sie Hilfspaßwörter im Dialogfenster Paßwortschutz.

2.	Wählen Sie das zu löschende Paßwort in der Liste Paßwörter aus.

3.	Wählen Sie Löschen.

Das Paßwort wird aus der Liste Paßwörter entfernt.

4.	Wählen Sie OK, um die Hilfspaßwörter zu speichern. Sie gelangen wieder in das Dialogfenster Paßwortschutz.


Sprachtreiber

Siehe auch

Der Sprachtreiber einer Tabelle bestimmt deren Sortierfolge und den verfügbaren Zeichensatz. Der Standardsprachtreiber für Paradox- und dBASE-Tabellen wird im BDE-Konfigurationsprogramm ausgewählt. (In der Online-Hilfe des BDE-Konfigurationsprogramms finden Sie weitere Informationen.)

Die Datenbankoberfläche greift in folgenden Fällen auf den Tabellen-Sprachtreiber zu:

Öffnen einer Paradox-Tabelle mit dem richtigen Sprachtreiber. Dazu gehört auch das Öffnen mehrerer Tabellen mit unterschiedlichen Sprachtreibern im Rahmen einer Arbeitssitzung.

Öffnen einer dBASE-Tabelle mit dem richtigen Sprachtreiber.

Erstellen von Tabellen im Rahmen von Kopieroperationen unter Verwendung des Sprachtreibers der kopierten Tabelle.

Erstellen von Tabellen im Rahmen von Importoperationen mit dem Standardsprachtreiber für das jeweilige Dateiformat (Paradox oder dBASE).

Bestimmen des Sprachtreibers für eine Antworttabelle (verwendet wird der Sprachtreiber der ersten Tabelle in der Abfrage).


Einen Sprachtreiber auswählen

Siehe auch

Der Sprachtreiber einer Tabelle bestimmt deren Sortierfolge und den verfügbaren Zeichensatz.

Achtung:	Wenn Sie den Sprachtreiber einer Tabelle beim Umstrukturieren ändern, kann es zum Verlust von Sonderzeichen in den Tabellendaten kommen.

Folgendermaßen ändern Sie den Standardsprachtreiber für eine Tabelle:

1.	Zeigen Sie die Struktur der Tabelle in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle an.

2.	Wählen Sie in der Dropdown-Liste Tabelleneigenschaften den Eintrag Sprachtreiber.

3.	Wählen Sie Ändern.

Das Dialogfenster Sprachtreiber wird geöffnet.

4.	Wählen Sie den gewünschten Sprachtreiber in der Liste Sprache aus.

5.	Wählen Sie OK, um das Dialogfenster Sprachtreiber zu schließen.


Tabellen umstrukturieren - Übersicht

Siehe auch

Die Struktur einer Tabelle kann im Dialogfenster Tabelle umstrukturieren auch dann geändert werden, wenn sie bereits Daten enthält.

Sie können in diesem Dialogfenster folgende Operationen durchführen:

Felder hinzufügen

Felder entfernen

Reihenfolge der Felder ändern

Feldtypen ändern

Feldgrößen ändern

Indizes ändern

Struktur einer vorhandenen Tabelle übernehmen

Außerdem können Sie bei der Umstrukturierung einer Paradox-Tabelle:

Schlüssel, Nachschlagetabellen, Gültigkeitsprüfungen, Sekundärindizes und Referenzintegritäten ändern (auch wenn die Grundstruktur der Tabelle nicht geändert wird);

Sprachtreiber und Paßwörter definieren.

Vergewissern Sie sich vor dem Umstrukturieren einer Tabelle, daß keine Abfragen geöffnet sind, bei denen die Tabelle vorhanden ist. Haben Sie oder ein anderer Benutzer (in einer Netzwerkumgebung) eine derartige Abfrage geöffnet, kann die Tabelle nicht umstrukturiert werden.

Mit Hilfe der Option Tools|Tabellenoperationen|Umbenennen können Sie eine Tabelle umbenennen, ohne ihre Struktur zu ändern.


Im Netzwerk umstrukturieren

Siehe auch

Erfolgt das Umstrukturieren einer Tabelle in einem Netzwerk oder sind mehrere Datenbankoberfläche -Arbeitssitzungen geöffnet, wird die Tabelle automatisch gesperrt. Andere Benutzer können dann während der Umstrukturierung nicht auf die Tabelle zugreifen.

Wird von einer anderen Anwendung eine Operation mit der betreffenden Tabelle durchgeführt, können Sie die Umstrukturierung erst durchführen, wenn die Bearbeitung der Tabelle beendet wurde.


Warnung zum Umstrukturieren

Siehe auch

Werden beim Umstrukturieren einer Tabelle Änderungen vorgenommen, die zu einem Datenverlust führen können (z. B. Feldgröße verringern, Gültigkeitsprüfungen erstellen oder Feldtyp ändern), wird vor dem Schließen des Dialogfensters Tabelle umstrukturieren das Dialogfenster Warnung zum Umstrukturieren angezeigt.


Temporäre Tabellen beim Umstrukturieren

Siehe auch

Manche Änderungen der Tabellenstruktur führen dazu, daß temporäre Tabellen angelegt werden (z. B. PROBLEME). In ihnen werden die Datensätze gespeichert, die mit der umstrukturierten Tabelle inkompatibel sind.

Diese Tabellen werden bis 99 durchnumeriert und in Ihrem Privatverzeichnis (:PRIV:) gespeichert. Wenn Sie beispielsweise zwei Umstrukturierungen durchführen, die beide zu einem Datenverlust führen, werden die Tabellen PROBLEME und PROBLEM1 erstellt.

Am Ende der Arbeitssitzung werden die temporären Tabellen automatisch wieder gelöscht. Soll eine dieser Tabellen nicht gelöscht werden, muß sie umbenannt werden.

INDFEHL

Fügen Sie einer Tabelle einen Primärschlüssel hinzu, die zuvor keinen oder einen anderen Schlüssel hatte, können Indexfehler auftreten. In diesem Fall sind bereits Daten in der Tabelle vorhanden, die nicht mit den durch den neuen Schlüssel definierten Regeln übereinstimmen. Die betreffenden Datensätze werden dann aus der Originaltabelle entfernt und in der temporären Tabelle INDFEHL in Ihrem Privatverzeichnis gespeichert.

Sie können anschließend die Daten in der Tabelle INDFEHL an den neuen Schlüssel anpassen und mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder in die ursprüngliche Tabelle aufnehmen.

Weitere Informationen hierzu finden Sie im Hilfebildschirm Auswirkungen der Umstrukturierung von Tabellen auf Schlüsselfelder.


Richtlinien zum Umstrukturieren

Siehe auch

Halten Sie sich beim Umstrukturieren einer Tabelle an die folgenden Richtlinien:

Der Typ der Tabelle kann nicht geändert werden. Sie können beispielsweise eine Paradox-Tabelle nicht in eine dBASE-Tabelle konvertieren. Es ist aber möglich, mit der Option Tools|Tabellenoperationen|Kopieren eine Tabelle in eine Tabelle eines anderen Typs zu kopieren.

Wird eine in der Datenbankoberfläche  für DOS erstellte Tabelle so umstrukturiert, daß sie in eine Datenbankoberfläche  für Windows-Tabelle konvertiert werden muß, wird das Dialogfenster Warnung zum Umstrukturieren geöffnet. In ihm werden Sie aufgefordert, die Konvertierung zu bestätigen.

Fügen Sie einer Tabelle einen Primärschlüssel hinzu, die zuvor keinen oder einen anderen Schlüssel hatte, können Indexfehler auftreten. In diesem Fall sind bereits Daten in der Tabelle vorhanden, die nicht mit den durch den neuen Schlüssel definierten Regeln übereinstimmen. Die betreffenden Datensätze werden dann aus der Originaltabelle entfernt und in der temporären Tabelle INDFEHL in Ihrem Privatverzeichnis gespeichert.

Ist bereits eine INDFEHL-Tabelle vorhanden, wird an den Namen der neuen Tabelle eine Zahl angehängt (z. B. INDFEHL1). Es können bis zu 100 temporäre Tabellen mit dem selben Namen erstellt werden (die erste ist nicht numeriert und die letzte hat die Nummer 99).

Sie können anschließend die Daten in der Tabelle INDFEHL an den neuen Schlüssel anpassen und mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder in die ursprüngliche Tabelle aufnehmen.

Weitere Informationen hierzu finden Sie im Hilfebildschirm Auswirkungen der Umstrukturierung von Tabellen auf Schlüsselfelder.

Wenn Sie den Typ eines Feldes ändern und Daten nicht in den neuen Typ konvertiert werden können, werden Sie aufgefordert, die Operation zu bestätigen. Die betreffenden Datensätze werden dann aus der Originaltabelle entfernt und in der temporären Tabelle PROBLEME gespeichert.

Sie können anschließend die Datensätze in der Tabelle PROBLEME so ändern, daß sie mit der neuen Tabellenstruktur übereinstimmen und dann mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder der ursprünglichen Tabelle hinzufügen.

Verringern Sie die Größe eines Feldes, werden Sie im Dialogfenster Warnung zum Umstrukturieren aufgefordert, das Abschneiden vorhandener Daten zu bestätigen. Die Datensätze mit Informationen, die nicht in das verkleinerte Feld passen, werden aus der Originaltabelle entfernt und in der temporären Tabelle PROBLEME gespeichert.

Definieren oder ändern Sie eine Gültigkeitsprüfung, können Sie im Dialogfenster Warnung zum Umstrukturieren festlegen, daß die neue Gültigkeitsprüfung auf die vorhandenen Daten angewendet wird. Wenn Sie diese Option wählen, werden alle Datensätze in der Tabelle INDFEHL gespeichert, die nicht der Prüfung entsprechen. Ist die Gültigkeitsprüfung eine Eingabemaske, wird diese Operation nicht durchgeführt. Sie können anschließend die Datensätze in der Tabelle INDFEHL ändern und mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder der ursprünglichen Tabelle hinzufügen.

Fügen Sie ein neues Feld mit einer Standard-Gültigkeitsprüfung hinzu und legen fest, daß die Prüfung mit den vorhandenen Daten durchgeführt wird, wird das neue Feld erstellt und jedem Datensatz der Tabelle der Standardwert zugewiesen. Definieren Sie eine Standard-Gültigkeitsprüfung für ein vorhandenes Feld, das Daten enthält, werden die existierenden Daten nicht mit dem neuen Standardwert überschrieben.

Ändern Sie beim Umstrukturieren einer Tabelle den Sprachtreiber, gehen möglicherweise bestimmte Sonderzeichen (z. B. Umlaute) verloren. Es werden zwar Tabellenstruktur-Informationen wie Feldnamen konvertiert, jedoch nicht die Daten in der Tabelle. Gehen Sie folgendermaßen vor, um die Daten in der Tabelle zu konvertieren:

Erstellen Sie eine neue Tabelle, indem Sie im Dialogfenster Tabelle umstrukturieren die Option Speichern unter wählen.

Fügen Sie anschließend die Datensätze mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen der neuen Tabelle hinzu.


Tabellen umstrukturieren

Siehe auch

1.	Öffnen Sie zuerst mit Hilfe einer der folgenden Vorgehensweisen das Dialogfenster Tabelle umstrukturieren:

Wählen Sie im Tabellenfenster die Option Tabelle|Umstrukturieren.

Wählen Sie vom Desktop aus Tools|Tabellenoperationen|Umstrukturieren. Geben Sie dann im Dialogfenster Datei auswählen den Namen der gewünschten Tabelle an, und wählen Sie Öffnen.

2.	Ändern Sie die gewünschten Feld- und Schlüsselinformationen.

3.	Ändern Sie die gewünschten Tabelleneigenschaften.

Hinweis:	Sie können auch die Struktur einer vorhandenen Tabelle verwenden. Wählen Sie dazu im Dialogfenster Tabelle umstrukturieren die Option Einlesen. Genaue Informationen hierzu finden Sie im Hilfebildschirm Eine Tabellenstruktur einlesen.

4.	Wählen Sie Speichern, um die umstrukturierte Tabelle zu speichern.

Die Tabelle kann auch mit Hilfe der Option Speichern unter unter einem anderen Namen gespeichert werden.

Hinweis:	Weitere Informationen über die Einstellungen, die Sie beim Umstrukturieren der verschiedenen Tabellentypen ändern können, finden Sie in den Beschreibungen der folgenden Dialogfenster:

Paradox-Tabelle umstrukturieren (Dialogfenster)

dBASE-Tabelle umstrukturieren (Dialogfenster)

INTERBASE-Tabelle umstrukturieren (Dialogfenster)

INFORMIX-Tabelle umstrukturieren (Dialogfenster)

ORACLE-Tabelle umstrukturieren (Dialogfenster)

SYBASE-Tabelle umstrukturieren (Dialogfenster)

Tabelle umstrukturieren (andere SQL-Tabellen) (Dialogfenster)


Felder verkleinern

Siehe auch

Das Verkleinern eines Feldes, in dem bereits Daten enthalten sind, kann zu einem Datenverlust führen. In diesem Fall wird das Dialogfenster Warnung zum Umstrukturieren angezeigt, in dem Sie wählen können, ob die Daten abgeschnitten oder die betreffenden Datensätze in die PROBLEME-Tabelle verschoben werden.


Felder entfernen

Siehe auch

Das Entfernen von Feldern aus einer vorhandenen Tabelle unterscheidet sich vom Löschen von Feldern beim Erstellen einer neuen Tabelle:

Das Entfernen eines Feldes führt immer zu einem Datenverlust, wenn das Feld nicht leer ist. Es wird dann ein Dialogfenster mit einer entsprechenden Warnung angezeigt, in dem Sie die Operation bestätigen müssen.

Ist ein Feld, das entfernt wird, in einer Abfrage als Feldobjekt vorhanden, muß dieses beim nächsten Öffnen der Abfrage gelöscht oder neu definiert werden.

Wird ein Schlüsselfeld gelöscht, müssen Sie auch alle Sekundärindizes entweder löschen oder in nicht gewartete Indizes konvertieren.


Felder neu anordnen

Siehe auch

Die Reihenfolge der Felder kann im Dialogfenster Tabelle anlegen oder Tabelle umstrukturieren geändert werden. Klicken Sie dazu in der Feldliste die Nummer des Feldes an, das Sie verschieben wollen, und ziehen Sie es an die gewünschte Position.

Ein Feld kann an die folgenden Positionen verschoben werden:

Zwischen die Zeilen vorhandener Felder

In die Zeile über dem ersten Feld

In die Zeile unter dem letzten Feld

Felder können nicht so verschoben werden, daß dabei die Regeln für Schlüsselfelder verletzt werden. Weitere Informationen zu diesem Thema finden Sie im Hilfebildschirm Primärindizes (Schlüsselfelder) - Übersicht.


Ein Nicht-Schlüsselfeld in ein Schlüsselfeld konvertieren

Siehe auch

Beachten Sie beim Konvertieren eines Nicht-Schlüsselfeldes in ein Schlüsselfeld, daß sich die Schlüsselfelder aufeinanderfolgend am Anfang der Feldliste befinden müssen.

Verschieben Sie die Felder nötigenfalls. Weitere Informationen hierzu finden Sie im Hilfebildschirm Felder neu anordnen.

Weitere Informationen über das Umstrukturieren von Nicht- und Schlüsselfeldern finden Sie unter Temporäre Tabellen und Auswirkungen der Umstrukturierung auf Schlüsselfelder.


Tabellen komprimieren

Siehe auch

Zum Komprimieren einer Tabelle wählen Sie Tabelle komprimieren. Das Komprimieren unterscheidet sich bei Paradox- und dBASE-Tabellen.

Paradox-Tabellen

Beim Komprimieren einer Paradox-Tabelle wird der von den gelöschten Datensätzen belegte Festplattenspeicher freigegeben.

dBASE-Tabellen

Wird eine dBASE-Tabelle komprimiert, werden die als gelöscht markierten Datensätze aus der Tabelle entfernt. Sie können diese Datensätze dauerhaft entfernen, wenn Sie die Tabelle umstrukturieren.


Felder hinzufügen

Siehe auch

Fügen Sie einer vorhandenen Tabelle Felder hinzu, werden diese nicht automatisch in die zugeordneten Abfragen aufgenommen. Sie müssen den Abfragen explizit hinzugefügt werden.

Folgendermaßen fügen Sie einer Tabelle ein Feld hinzu:

1.	Öffnen Sie das Dialogfenster Tabelle umstrukturieren.

2.	Setzen Sie den Cursor in der Feldliste mit Hilfe der Pfeiltasten in eine neue Zeile, oder fügen Sie durch Drücken der Taste Einfg ein neues Feld über dem aktuellen ein.

3.	Geben Sie in der Spalte Feldname den Namen des Feldes ein.

4.	Geben Sie in der Spalte Typ den Feldtyp an. Drücken Sie die Leertaste, um die Dropdown-Liste mit den Feldtypen zu öffnen.

5.	Geben Sie in der Spalte Größe die Größe des Feldes ein (nur bei einigen Feldtypen).

6.	Legen Sie bei einer Paradox-Tabelle fest, ob das Feld als Schlüssel verwendet wird. Setzen Sie den Cursor dazu in die Spalte Schlüssel, und folgen Sie den Anweisungen auf dem Bildschirm.

7.	Geben Sie bei einer dBASE-Tabelle die Anzahl der Dezimalstellen in der Spalte Dez an (nur bei einigen Feldtypen).


Felder entfernen

Siehe auch

Das Löschen kann zu einem Datenverlust führen. Deshalb erscheint bei Auswahl von Speichern oder Speichern unter ein Dialogfenster, in dem Sie den Löschvorgang bestätigen oder die Operation abbrechen können.

Folgendermaßen entfernen Sie ein Feld aus einer Tabelle:

1.	Öffnen Sie das Dialogfenster Tabelle umstrukturieren.

2.	Markieren Sie die Zeilennummer des gewünschten Feldes, und drücken Sie anschließend Strg+Entf.

Das Feld wird daraufhin aus der Tabellenstruktur entfernt.


Felder umbenennen

Siehe auch

Folgendermaßen benennen Sie ein Feld in einer Tabelle um:

1.	Öffnen Sie das Dialogfenster Tabelle umstrukturieren.

2.	Wählen Sie das gewünschte Feld aus.

3.	Setzen Sie die Einfügemarke durch erneutes Anklicken in die Spalte Feldname, und ändern Sie den Namen des Feldes.


Gültigkeitsprüfungen ändern

Siehe auch

Die Regeln für das Ändern der Gültigkeitsprüfungen finden Sie im Hilfebildschirm Richtlinien zum Umstrukturieren.

Folgendermaßen ändern Sie Gültigkeitsprüfungen:

1.	Öffnen Sie das Dialogfenster Paradox-Tabelle umstrukturieren.

2.	Wählen Sie aus der Dropdown-Liste Tabelleneigenschaften die Option Gültigkeitsprüfungen.

3.	Ändern Sie die gewünschten Einstellungen.

4.	Wählen Sie anschließend Speichern, um die Änderungen zu speichern.

Sie können die geänderte Tabelle auch mit Hilfe der Option Speichern unter unter einem anderen Namen speichern.


Nachschlagetabelle ändern

Siehe auch

Gehen Sie wie folgt vor, um die Nachschlagetabelle zu ändern:

1.	Öffnen Sie das Dialogfenster Paradox-Tabelle umstrukturieren.

2.	Wählen Sie aus der Dropdown-Liste Tabelleneigenschaften die Option Nachschlagetabelle.

3.	Sie können eine neue Nachschlageprüfung definieren oder eine vorhandene ändern.

Wählen Sie Definieren, um eine neue Nachschlageprüfung zu definieren. Das Dialogfenster Nachschlagetabelle wird geöffnet. Definieren Sie die neue Nachschlageprüfung, und bestätigen Sie mit OK. Sie gelangen dann in das Dialogfenster Paradox-Tabelle umstrukturieren zurück.

Um eine vorhandene Nachschlageprüfung zu ändern, wählen Sie die gewünschte Nachschlagetabelle aus. Klicken Sie anschließend Ändern an, damit das Dialogfenster Nachschlagetabelle geöffnet wird. Nehmen Sie hier die gewünschten Änderungen vor, und bestätigen Sie mit OK. Sie gelangen dann in das Dialogfenster Paradox-Tabelle umstrukturieren zurück.

4.	Wählen Sie anschließend Speichern, um die geänderte Tabelle zu speichern.

Sie können die umstrukturierte Tabelle auch mit Hilfe der Option Speichern unter unter einem anderen Namen speichern.


Sekundärindizes ändern

Siehe auch

Gehen Sie wie folgt vor, um Sekundärindizes zu ändern:

1.	Öffnen Sie das Dialogfenster Paradox-Tabelle umstrukturieren.

2.	Wählen Sie aus der Dropdown-Liste Tabelleneigenschaften die Option Sekundärindizes.

3.	Sie können einen neuen Sekundärindex definieren sowie eine vorhandene Definition ändern oder löschen.

Um einen neuen Sekundärindex zu definieren, wählen Sie Definieren. Es wird dann das Dialogfenster Sekundärindex definieren geöffnet. Nehmen Sie die gewünschten Änderungen vor, und bestätigen Sie mit OK. Sie gelangen wieder in das Dialogfenster Paradox-Tabelle umstrukturieren zurück.

Wenn Sie einen vorhandenen Sekundärindex ändern wollen, wählen Sie den gewünschten Index aus der Liste und klicken Ändern an. Ändern Sie anschließend die Definition im Dialogfenster Sekundärindex definieren, und bestätigen Sie mit OK. Sie gelangen dann in das Dialogfenster Paradox-Tabelle umstrukturieren zurück.

Um einen vorhandenen Sekundärindex zu entfernen, markieren Sie den betreffenden Index in der Liste und wählen anschließend die Schaltfläche Löschen. Der Index wird dann aus der Liste entfernt.

4.	Wählen Sie anschließend Speichern, um die geänderte Tabelle zu speichern.

Sie können die umstrukturierte Tabelle auch mit Hilfe der Option Speichern unter unter einem anderen Namen speichern.


Paßwortschutz ändern

Siehe auch

Gehen Sie wie folgt vor, um den Paßwortschutz zu ändern:

1.	Öffnen Sie das Dialogfenster Paradox-Tabelle umstrukturieren.

2.	Wählen Sie aus der Dropdown-Liste Tabelleneigenschaften die Option Paßwortschutz.

3.	Wählen Sie Definieren, um ein neues Paßwort hinzuzufügen oder Ändern, um ein vorhandenes Paßwort zu ändern.

Es wird das Dialogfenster Paßwortschutz geöffnet.

4.	Nehmen Sie die gewünschten Änderungen vor, und bestätigen Sie mit OK. Sie gelangen dann in das Dialogfenster Paradox-Tabelle umstrukturieren zurück.

5.	Wählen Sie anschließend Speichern, um die geänderte Tabelle zu speichern.

Sie können die umstrukturierte Tabelle auch mit Hilfe der Option Speichern unter unter einem anderen Namen speichern.


Sprachtreiber ändern

Siehe auch

Soll der Sprachtreiber einer vorhandenen Tabelle geändert werden, die bereits Daten enthält, müssen Sie zunächst die Tabellenstruktur mit dem gewünschten Sprachtreiber duplizieren. Fügen Sie anschließend die Daten aus der Originaltabelle der neuen Tabelle hinzu.

Gehen Sie wie folgt vor, um den Sprachtreiber zu ändern:

1.	Wählen Sie Datei|Neu|Tabelle und anschließend den gewünschten Tabellentyp.

2.	Wählen Sie im Dialogfenster Tabelle anlegen die Schaltfläche Einlesen, um die Struktur der Tabelle einzulesen, deren Sprachtreiber geändert werden soll.

3.	Markieren Sie im Dialogfenster Tabellenstruktur einlesen alle Optionen, die übernommen werden sollen (normalerweise alle Optionen).

4.	Wählen Sie aus der Dropdown-Liste Tabelleneigenschaften die Option Sprachtreiber. Klicken Sie anschließend Ändern an, damit das Dialogfenster Sprachtreiber geöffnet wird, in dem Sie den gewünschten Sprachtreiber wählen können.

5.	Speichern Sie die neue Tabelle.

Der angegebene Sprachtreiber definiert das Format der Strukturinformationen (z. B. Feldnamen) der neuen Tabelle.

6.	Fügen Sie mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen die Daten aus der Originaltabelle der neuen Tabelle hinzu. Das Format der Daten wird dabei an den neuen Sprachtreiber angepaßt. Weitere Informationen zur Option Hinzufügen finden Sie im Hilfebildschirm Datensätze hinzufügen.


Feldtypen ändern

Siehe auch

Gehen Sie wie folgt vor, um den Typ eines Feldes zu ändern:

1.	Öffnen Sie das Dialogfenster Tabelle umstrukturieren.

2.	Wählen Sie in der Feldliste die Spalte Typ des betreffenden Feldes aus.

3.	Geben Sie das Symbol des Feldtyps ein, oder wählen Sie einen Typ aus der Dropdown-Liste. Die Liste kann auf zwei Arten angezeigt werden:

Klicken Sie die Spalte Typ mit der rechten Maustaste an.

Drücken Sie die Leertaste.

Führt die Änderung zu einem Datenverlust, werden Sie aufgefordert, die Operation zu bestätigen. Die betreffenden Datensätze werden dann aus der Originaltabelle entfernt und in der temporären Tabelle PROBLEME gespeichert.

Sie können anschließend die Datensätze in der Tabelle PROBLEME so ändern, daß sie der neuen Tabellenstruktur entsprechen, und mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder der ursprünglichen Tabelle hinzufügen.


Kompatible Paradox-Feldtypen

Siehe auch

Wollen Sie ein Paradox-Feld von einem Typ in einen anderen konvertieren, können Sie in der folgenden Tabelle feststellen, welche Feldtypen kompatibel sind.

	Nach	A	N	$	D	S	M	F	B	G	O	L	I	T	@	#	+	Y
Von	A	J	P	P	P	P	J					P	P	P	P	P		J
Von	N	J	J	J		P						J	J			J	<
Von	$	J	J	J		J						J	J			J
Von	D	J			J										J
Von	S	J	J	J		J						J	J			J	<
Von	M	J					J	J	J
Von	F						J	J	J
Von	B								J
Von	G								J	J
Von	O								J		J
Von	L	J	J	J		J						J	J			J	<
Von	I	J	J	J		J						J	J			J
Von	T	J												J	J
Von	@	J			J									J	J
Von	#	J	J	J		J						J	J			J
Von	+	J	J	J		J						J	J			J	J
Von	Y	J																J
J:	Die Typumwandlung ist zulässig, möglicherweise werden aber Daten abgeschnitten. In diesem Fall wird das Dialogfenster Warnung zum Umstrukturieren angezeigt, in dem Sie die Konvertierung bestätigen müssen.

Leer:	Die Typumwandlung ist nicht zulässig.

P:	Die Typumwandlung ist zulässig, gegebenenfalls wird aber die Tabelle PROBLEME erstellt.

<:	Die Konvertierung in den Typ Zähler ist nur für Einzelfeldschlüssel zulässig, wenn die im Feld enthaltenen Daten kleiner als 2147483647 sind.


In ein alphanumerisches Feld konvertieren

Siehe auch

Das Ergebnis der Umwandlung eines anderen Feldtyps in ein alphanumerisches Feld ist unterschiedlich. Alle dem ursprünglichen Feldtyp zugeordneten Formatierungen sowie die anderen Definitionen gehen dabei verloren.

Sie müssen bei der Konvertierung in ein alphanumerisches Feld die Feldgröße angeben. Überschreiten die bereits im Feld befindlichen Daten die neue für das alphanumerische Feld angegebene Länge, können Sie die Daten abschneiden oder die betreffenden Datensätze aus der Tabelle entfernen und in einer temporären PROBLEME-Tabelle speichern.

Beim Konvertieren zwischen einem alphanumerischen Feld und einem Feld des Typs Datum, Numerisch, Integer (kurz) oder Währung müssen Sie sich vergewissern, daß die Einstellungen in der Windows-Systemsteuerung mit denen in der Datei IDAPI32.CFG übereinstimmen.


In ein Feld des Typs Numerisch, Währung, Integer (kurz) und Integer (lang) konvertieren

Siehe auch

In einer Paradox-Tabelle können Felder des Typs Währung, Integer (lang), BCD, Zähler und Integer (kurz) in ein numerisches Feld konvertiert werden. Konvertierungen zwischen diesen Feldtypen können ohne Datenverlust durchgeführt werden, wenn die Werte nicht zu groß für ein kurzes Integer-Feld sind oder Dezimalstellen enthalten. In diesem Fall können Sie die Daten abschneiden oder die betreffenden Datensätze in die temporäre PROBLEME-Tabelle verschieben.

Ein alphanumerisches Feld kann in ein numerisches Feld konvertiert werden, wenn es keine Daten enthält, die mit einem numerischen Wert inkonsistent sind. Sind Daten mit einem numerischen Feld inkonsistent, müssen Sie folgendermaßen vorgehen:

Speichern Sie die Datensätze in einer PROBLEME-Tabelle.

Löschen Sie die inkonsistenten Daten, und führen Sie danach die Typumwandlung durch.

Fügen Sie ein neues Feld ein, und löschen Sie das ursprüngliche Feld. Sie verlieren dabei jedoch alle Daten.


In ein Zähler-Feld konvertieren

Siehe auch

In einer Paradox-Tabelle können Sie Felder des Typs Numerisch, Integer (lang) und Integer (kurz) nur ohne Datenverlust in ein Zähler-Feld konvertieren, wenn das numerische oder Integer-Feld der Einzelfeldschlüssel (Primärindex) der Tabelle ist. Auf diese Weise wird sichergestellt, daß die zu konvertierenden Daten eindeutig und in aufsteigender Reihenfolge sortiert sind.


In ein Datumsfeld konvertieren

Siehe auch

In einer Paradox-Tabelle können Sie alphanumerische und Datum/Zeit-Felder in ein Datumsfeld konvertieren. Alle ungültigen Daten werden in einer temporären PROBLEME-Tabelle gespeichert. Enthält ein Datensatz Informationen, die nicht als Datum interpretiert werden können, wird der Datensatz aus der Tabelle entfernt und in PROBLEME geschrieben.

Es folgen einige Beispiele, welche Arten von alphanumerischen Strings in ein Datum konvertiert werden können:

Konvert. möglich	Konvertierung nicht möglich

04/7/1776	4. Juli 1776

30/3/91	Der 30ste März 1991

25-Dez-1066	Weihnachten 1066

11-Nov-18	Tag des Waffenstillstands

1.01.2000	Neujahr im Jahr 2000

13.06.80	Peters 29. Geburtstag

Wenn Sie das Datumsformat mit Hilfe des BDE-Konfigurationsprogramms anpassen, werden die Datumswerte diesen Einstellungen entsprechend konvertiert.


Kompatible dBASE-Feldtypen

Siehe auch

Eine dBASE-Tabelle wird wie eine Paradox-Tabelle umstrukturiert. Das Ändern der Feldtypen von dBASE-Feldern hat für jeden Typ unterschiedliche Auswirkungen.

Numerisch in Zeichen

Daten in numerischen oder Gleitkommafeldern können ohne Datenverlust in Text in einem Zeichenfeld umgewandelt werden. Sie können jedoch mit numerischen Daten in einem Zeichenfeld keine Berechnungen durchführen.

Zeichen in Numerisch oder Gleitkomma

Das Konvertieren eines Zeichenfeldes in ein numerisches oder Gleitkommafeld führt zu folgenden Ergebnissen:

 Sind die Daten im Zeichenfeld numerisch (Ziffern), werden sie ohne Datenverlust umgewandelt.

 Sind die Daten im Zeichenfeld eine Mischung aus Text und Ziffern und beginnen mit einer Ziffer, werden die Zahlen in ein numerisches oder Gleitkommaformat umgewandelt und der Text gelöscht.

 Sind die Daten im Zeichenfeld eine Mischung aus Text und Ziffern und beginnen mit Text, wird dem numerischen oder Gleitkommafeld der Wert 0 zugewiesen.

Logisch in Zeichen

Logische Werte werden in den Textwert T oder F umgewandelt.

Logisch in Numerisch oder Gleitkomma

Wahr wird in 1, Falsch in 0 umgewandelt.

Zeichen in Logisch

Die Zeichen T, t, J und j werden in das logische Wahr, alle anderen Werte in das logische Falsch umgewandelt.

Datum in Zeichen

Ein Datumswert kann ohne Datenverlust in einen Textwert umgewandelt werden. Der Textwert ist dann acht Zeichen lang und hat das Format TT.MM.JJ.

Zeichen in Datum

Sie können einen Textwert nur in einen Datumswert umwandeln, wenn er acht Zeichen lang ist und das Format TT.MM.JJ hat. Hat der Wert eine andere Größe oder ein anderes Format, wird er nicht als Datum erkannt und kann nicht konvertiert werden.

Memo in Zeichen

Beim Konvertieren werden Werte abgeschnitten, die länger als das Zeichenfeld sind.


Durch Referenzintegrität verbundene Tabellen umstrukturieren

Siehe auch

Wird die übergeordnete zweier Tabellen in einer Referenzintegrität umstrukturiert, können bestimmte Umstrukturieren-Operationen nicht ausgeführt werden.

Mit Hilfe der Option Abhängige Tabellen in der Dropdown-Liste Tabelleneigenschaften im Dialogfenster Tabelle umstrukturieren können Sie sich anzeigen lassen, ob die gewählte Tabelle die übergeordnete Tabelle in einer Referenzintegrität ist. Es werden dann alle untergeordneten Tabellen der Tabelle angezeigt, die umstrukturiert werden soll.

Als Grundregel beim Umstrukturieren einer übergeordneten Tabelle gilt, daß Sie keine Operation durchführen dürfen, durch die Datensätze aus der Tabelle gelöscht werden. Löschen Sie Datensätze aus der übergeordneten Tabelle, ist es möglich, daß Datensätze der untergeordneten Tabelle keine Verbindung mehr zur übergeordneten Tabelle haben. Das verstößt jedoch gegen die Regeln der Referenzintegrität: jeder Datensatz der untergeordneten Tabelle muß einen gültigen Datensatz in der übergeordneten Tabelle besitzen.


Richtlinien für das Umstrukturieren von Tabellen in einer Referenzintegrität

Siehe auch

Halten Sie sich an die folgenden Regeln, wenn Sie Tabellen umstrukturieren, die in einer Referenzintegrität miteinander verbunden sind:

Beim Ändern der Größe eines Feldes in der übergeordneten Tabelle müssen Sie festlegen, daß Daten, die länger als die neue Feldgröße sind, abgeschnitten und nicht in die PROBLEME-Tabelle übertragen werden.

Sie können die Schlüsseldefinition der übergeordneten Tabelle oder die Fremdschlüsseldefinition der untergeordneten Tabelle nicht so ändern, daß dadurch Datensätze in der INDFEHL-Tabelle gespeichert werden.

Nur der Name von Feldern, die Teil einer Referenzintegritätsdefinition sind, kann geändert werden, nicht jedoch ihr Typ oder ihre Größe.

Sie können unter- und übergeordneten Tabellen Gültigkeitsprüfungen hinzufügen, dürfen sie aber nicht auf bestehende Daten anwenden (wählen Sie die entsprechende Option im Dialogfenster Warnung zum Umstrukturieren). Die Ausnahme von dieser Regel ist das Erstellen einer Standard-Gültigkeitsprüfung für ein neues Feld.

Um eine übergeordnete Tabelle zur untergeordneten Tabelle einer anderen zu machen, müssen diese Tabelle und alle ihr untergeordneten Tabellen leer sein. Ist zum Beispiel AUFTRAG die übergeordnete Tabelle von LAGER, kann AUFTRAG niemals die untergeordnete Tabelle von KUNDEN werden, solange nicht AUFTRAG und LAGER leer sind.

Bei Tabellen mit Daten müssen Sie beim Verbinden von mehr als zwei Tabellen durch Referenzintegrität zuerst eine Verbindung zu der Tabelle herstellen, die keine übergeordnete Tabelle besitzt. Zur Definition einer Referenzintegrität zwischen den Tabellen KUNDEN, AUFTRAG, ARTIKEL und LAGER gehen Sie beispielsweise folgendermaßen vor:

1.	Erstellen Sie zuerst die Verbindung von AUFTRAG zu KUNDEN.

2.	Erstellen Sie danach die Verbindung von ARTIKEL zu AUFTRAG.

3.	Erstellen Sie zuletzt die Verbindung von LAGER zu ARTIKEL.

Sie können eine zyklische Referenzintegrität nur erstellen (z. B. “Tabelle A bezieht sich auf Tabelle B, die sich auf Tabelle C bezieht, die sich wiederum auf Tabelle A bezieht”), wenn sämtliche Tabellen leer sein.


Datenfenster

Siehe auch

Die Datenbankoberfläche bietet verschiedene Möglichkeiten zur Anzeige Ihrer Daten:

Verwenden Sie das Tabellenfenster, um die Daten in Zeilen und Spalten anzuzeigen. Sie können das Standardtabellenformat beibehalten oder die Ansicht mit den Tabelleneigenschaften anpassen.

Da in der Datenbankoberfläche für jede Ansicht ein eigenes Fenster verwendet wird, können gleichzeitig verschiedene Ansichten derselben Daten dargestellt werden. Die Anzahl der möglichen Kombinationen ist unbegrenzt. Sie können Ihre Daten also jederzeit in jeder gewünschten Art und Weise anzeigen.


Tabellen öffnen

Siehe auch

Sie können Tabellen über das Menü oder mit der Schalterleiste öffnen.

Verwenden Sie auf dem Desktop Datei|Öffnen|Tabelle, wählen Sie eine Tabelle, und bestätigen Sie mit OK.

Klicken Sie den Schalter Tabelle öffnen in der Schalterleiste an, wählen Sie eine Tabelle, und bestätigen Sie mit OK.

Die Datenbankoberfläche zeigt die Standardsicht der Tabelle an.

Sobald Sie eine Tabelle öffnen, werden das Menü und die Schalterleiste an die nun möglichen Operationen angepaßt.

Hinweis:	Optionen, die sich auf die Dateneingabe beziehen, können erst ausgewählt werden, nachdem Sie den Edit-Modus aktiviert werden. Im Hilfebildschirm Edit-Modus - Übersicht finden Sie Informationen zum Arbeiten im Edit-Modus des Tabellenfensters.


Tabellen-Steuerschalter

Siehe auch

Mit Hilfe der Steuerschalter in der Schalterleiste können Sie einfach zu anderen Datensätzen in einem Tabellenfenster gelangen:

Erster Datensatz der Tabelle

Vorherige Datensatzgruppe

Vorheriger Datensatz in der Tabelle

Nächster Datensatz in der Tabelle

Nächste Datensatzgruppe

Letzter Datensatz der Tabelle

Eine Datensatzgruppe besteht aus den aktuell auf dem Bildschirm angezeigten Datensätzen.

Entsprechende Optionen finden Sie auch im Menü Datensatz.


Tabellen-Bildlaufleisten

Siehe auch

Mit den Bildlaufpfeilen der vertikalen Bildlaufleiste können Sie den angezeigten Ausschnitt einer Tabelle um jeweils einen Datensatz verschieben. Mit den Bildlaufpfeilen auf der horizontalen Bildlaufleiste können Sie den Bildausschnitt spaltenweise verschieben.

Vertikale Bildlaufleiste ziehen

Wenn Sie das Feld auf der vertikalen Bildlaufleiste ziehen, um andere Datensätze der Tabelle anzuzeigen, verschiebt die Datenbankoberfläche den angezeigten Bildausschnitt nicht. Statt dessen zeigt die Datenbankoberfläche den Bereich der Datensatznummern in der Statuszeile des Desktop an, der angezeigt wird, wenn Sie das Feld loslassen. Sobald Sie den gewünschten Bereich erreicht haben, lassen Sie das Feld auf der Bildlaufleiste los. Nun aktualisiert die Datenbankoberfläche die Anzeige der Tabelle.

Hinweis:	Ist die Tabelle indiziert, zeigt die Datenbankoberfläche den Wertebereich im Schlüsselfeld (oder im ersten Feld eines zusammengesetzten Schlüssels) in der Statuszeile des Desktop an, wenn Sie den Bildausschnitt mit der vertikalen Bildlaufleiste verschieben.

Horizontale Bildlaufleiste ziehen

Wenn Sie das Feld in der horizontalen Bildlaufleiste ziehen, um die verschiedenen Felder in der Tabelle anzuzeigen, werden die Felder selbst nicht verschoben. Statt dessen zeigt die Datenbankoberfläche den Feldnamen an, der angezeigt wird, wenn Sie das Feld loslassen. Sobald Sie den gewünschten Bereich erreicht haben, lassen Sie das Feld auf der Bildlaufleiste los. Nun aktualisiert die Datenbankoberfläche die Anzeige der Tabelle.


Spaltenfixierung

Siehe auch

Sollen ein oder mehrere Felder beim horizontalen Verschieben des Bildausschnitts an ihrer Position fixiert werden, können Sie rechts von den zu fixierenden Spalten eine entsprechende Markierung setzen. Sie können die Markierung nur setzen, wenn der Bildausschnitt vollständig nach links verschoben ist.

Die Markierung wird als Dreieck [image] in der unteren linken Ecke des Tabellenfensters angezeigt. Um die Fixierung einzustellen, ziehen Sie das Dreieck auf die rechte Seite der Spalte, die jederzeit auf dem Bildschirm sichtbar sein soll. Beim Ziehen wird der Mauszeiger zu einem Zweipfeilzeiger. Die Markierung wird durch zwei Dreiecke symbolisiert. Fügen Sie das Symbol auf der rechten Gitterlinie der rechten Spalte ein, die ständig auf dem Bildschirm sichtbar sein soll. Alle links von der Markierung befindlichen Spalten bleiben auf dem Bildschirm sichtbar, wenn Sie den horizontalen Bildausschnitt der Tabelle verschieben.


Tastaturfunktionen im Tabellenfenster

Siehe auch

Mit Hilfe der folgenden Tasten gelangen Sie in andere Felder oder Datensätze:

Taste	Funktion

Links	Das Feld links vom aktuellen Feld wird ausgewählt. (Handelt es sich dabei um das erste Feld im Datensatz, wird das letzte Feld des vorhergehenden Datensatzes ausgewählt.)

Rechts	Das Feld rechts vom aktuellen Feld wird ausgewählt. (Handelt es sich dabei um das letzte Feld im Datensatz, wird das erste Feld des nächsten Datensatzes ausgewählt.)

Unten	Das entsprechende Feld im folgenden Datensatz wird ausgewählt.

Oben	Das entsprechende Feld im vorherigen Datensatz wird ausgewählt.

Pos1	Das erste Feld im aktuellen Datensatz wird ausgewählt.

Ende	Das letzte Feld im aktuellen Datensatz wird ausgewählt.

Strg+Pos1	Das erste Feld im ersten Datensatz der Tabelle wird ausgewählt.

Strg+Ende	Das letzte Feld im letzten Datensatz der Tabelle wird ausgewählt.

Bild ab	Die nächste Datensatzgruppe wird angezeigt.

Bild auf	Die vorhergehende Datensatzgruppe wird angezeigt.

Strg+Bild ab	Der Bildausschnitt im Fenster wird zur nächsten Feldgruppe verschoben.

Strg+Bild auf	Der Bildausschnitt im Fenster wird zur vorherigen Feldgruppe verschoben.

Informationen zu weiteren Tasten finden Sie im Hilfebildschirm Tastenkürzel für Tabellenoperationen.


Tabellenansichten
Tabellensichten

Siehe auch

Die Standardsicht einer Tabelle wird angezeigt, wenn sie erstmalig in einem Tabellenfenster geöffnet wird. Sie ist von einer Reihe von Einstellungen abhängig: von den Windows-Bildschirmfarben und von der Struktur der Tabelle.

Sie können jedoch das Erscheinungsbild der Tabelle und der enthaltenen Daten ändern.

Die folgenden Merkmale können durch Ziehen mit der Maus direkt geändert werden:

Reihenfolge der Spalten

Spaltenbreite

Höhe des Kopfbereichs

Abstand zwischen den Datensätzen (Zeilenhöhe)

Spaltenfixierung

Einzelheiten finden Sie in dem Hilfebildschirm Mit der Maus ziehen.


Mit der Maus ziehen

Siehe auch

Sie können mit Hilfe der Maus die Größe, Form und Position der meisten Objekte auf dem Bildschirm direkt ändern. Klicken Sie einfach das gewünschte Objekt an, und ziehen Sie mit gedrückter Maustaste, um die Änderungen durchzuführen.

Befindet sich der Mauszeiger an einer Position, an der Sie durch Klicken und Ziehen Spalten verschieben oder in der Größe ändern bzw. die Höhe des Kopfbereichs oder einer Zeile ändern können, ändert sich seine Form.

Mauszeiger	Eigenschaft	Beschreibung

Höhe des Kopfbereichs	Ziehen Sie den Tabellennamen nach oben oder unten.

Zeilenhöhe	Ziehen Sie die Linie unter der ersten Datensatznummer nach oben oder unten.

Spaltenfixierung	Ziehen Sie das Dreieck in der unteren linken Ecke des Tabellenfensters nach rechts.

Spaltenbreite	Ziehen Sie die rechte Gitterlinie der Spalte oben nach links oder rechts.

Reihenfolge der Spalten	Ziehen Sie den Kopfbereich der Spalte an die neue Position.


Spalten verschieben, in der Größe ändern oder rotieren

Siehe auch

In einem Tabellenfenster können Spalten beliebig verschoben, in der Größe geändert oder rotiert werden.

Gehen Sie wie folgt vor, um eine Spalte zu verschieben:

1.	Klicken Sie den Kopfbereich der Spalte an und halten die Maustaste gedrückt.

Der Mauszeiger ändert daraufhin seine Form.

2.	Ziehen Sie die Spalte an die gewünschte Position.

Gehen Sie wie folgt vor, um die Größe einer Spalte zu ändern

1.	Klicken Sie die rechte Gitterlinie der Spalte entweder im Kopfbereich oder in der obersten Datenzeile an.

Befindet sich der Mauszeiger über dem entsprechenden Bereich, ändert er seine Form in einen beidseitigen Pfeil.

2.	Ziehen Sie die Gitterlinie nach links oder rechts, bis die Spalte die gewünschte Breite besitzt.

Gehen Sie wie folgt vor, um eine Spalte zu rotieren:

Wählen Sie die gewünschte Spalte aus, und drücken Sie Strg+R.

Die Spalte wird daraufhin in der Tabelle ganz nach rechts an die letzte Position verschoben. Alle anderen Spalten werden um eine Position nach links verschoben.


Zeilengröße ändern

Siehe auch

Sie können die Höhe aller Zeilen einer Tabelle vergrößern oder verkleinern, indem Sie die Linie unter dem ersten Datensatz ziehen.

Ziehen Sie die Linie nach oben, um die Zeilenhöhe zu verringern.

Ziehen Sie die Linie nach unten, um die Zeilenhöhe zu vergrößern.

Alle Zeilen werden sofort in der angegebenen Höhe angezeigt.


Tabelleneigenschaften speichern

Siehe auch

Wenn Sie die Zeilen und Spalten einer Tabelle ändern oder andere Veränderungen vornehmen, dann ändern Sie die Tabelleneigenschaften.

Folgendermaßen werden die Eigenschaften einer Tabelle gespeichert:

Wählen Sie Tabelle|Anzeigeeigenschaften|Speichern, um alle Eigenschaftsänderungen zu speichern, die Sie im Tabellenfenster vorgenommen haben.

Bei dieser Operation wird das gesamte Erscheinungsbild der Tabelle gespeichert. Die Daten werden bei der Eingabe automatisch gespeichert. Die Menüoptionen Datei|Speichern und Datei|Speichern unter werden deshalb nicht benötigt und sind im Tabellenfenster deaktiviert.

Die Eigenschaften werden in einer Datei mit der Dateinamenerweiterung .TV gespeichert (bei dBASE-Tabellen hat diese Datei die Erweiterung .TVF). So werden beispielsweise die Eigenschaften der Tabelle KUNDEN in der Datei KUNDEN.TV gespeichert.


Tabelleneigenschaften wiederherstellen

Siehe auch

Bereits gespeicherte Tabelleneigenschaften können jederzeit wiederhergestellt werden.

Gehen Sie wie folgt vor, um Tabelleneigenschaften wiederherzustellen:

Wählen Sie Tabelle|Anzeigeeigenschaften|Wiederherstellen.

Die Datenbankoberfläche stellt alle Eigenschaften in dem Zustand wieder her, der beim letzten Speichern bzw. Öffnen der Tabelle aktiv war.

Beim Schließen eines Tabellenfensters werden Sie gegebenenfalls zum Speichern aufgefordert.


Tabelleneigenschaften löschen

Siehe auch

Wenn Sie die Eigenschaftsdatei (.TV oder .TVF) einer Tabelle löschen, werden die Standardeinstellungen verwendet.

Gehen Sie wie folgt vor, um Tabelleneigenschaften zu löschen:

Wählen Sie Tabelle|Anzeigeeigenschaften|Löschen.


Tabellen sortieren - Übersicht

Siehe auch

Wenn Sie eine Tabelle sortieren, zeigt die Datenbankoberfläche die Datensätze in der Tabelle in der von Ihnen angegebenen Reihenfolge an. Wollen Sie die Position der Datensätze in einer indizierten Tabelle ändern, können Sie diese in einer neuen Tabelle sortieren.

Die folgenden Feldtypen können in der Datenbankoberfläche nicht sortiert werden:

BLOB, BCD, Logisch oder Bytes in Paradox-Tabellen

Memo, Binär, OLE oder Logisch in dBASE-Tabellen

Felder dieser Typen werden in der Liste Felder angezeigt, können aber nicht in die Liste Reihenfolge eingefügt werden.

Hinweis:	SQL-Tabellen können nicht sortiert werden.


Indizierte Tabellen sortieren

Siehe auch

Ist eine Tabelle indiziert, verwaltet die Datenbankoberfläche die Datensätze in der Reihenfolge der Werte im Schlüsselfeld (bzw. in den Schlüsselfeldern).

Die durch den Schlüssel einer Tabelle vorgegebene Reihenfolge kann nicht überschrieben werden. Sie können jedoch einen gewarteten Sekundärindex verwenden, um die Anzeigereihenfolge der Tabelle zu ändern. So können die Datensätze in der Tabelle in der von Ihnen gewünschten Reihenfolge angezeigt werden, ohne die Position der Datensätze in der Tabelle zu ändern.

Wollen Sie die Position der Datensätze in einer indizierten Tabelle ändern, können Sie diese in einer neuen Tabelle sortieren. Die neue Tabelle besitzt keinen Schlüssel. Gleichzeitig bleibt die ursprüngliche Tabelle unverändert erhalten.


Nicht-indizierte Tabellen sortieren

Siehe auch

Ist eine Tabelle nicht indiziert, werden die Datensätze in der Tabelle in der Reihenfolge angezeigt, in der sie eingegeben wurden. (Im Hilfebildschirm Indizes und Schlüssel -Übersicht finden Sie Informationen zum Erstellen von Schlüsseln.)

Beim Sortieren einer nicht-indizierten Tabelle wird die Reihenfolge der Datensätze in der Tabelle geändert. Sie können das Feld angeben, nach dem die Sortierung durchgeführt werden soll. Die Datenbankoberfläche ordnet die Datensätze anschließend nach Maßgabe der Feldwerte neu an. Sie können eine nicht-indizierte Tabelle intern oder in eine neue Tabelle sortieren. Im zweiten Fall bleibt das Original unverändert erhalten.

Bei dBASE-Tabellen werden die Datensätze standardmäßig in chronologischer Reihenfolge, bei Paradox-Tabellen in der Reihenfolge ihrer Position angezeigt.


Im Netzwerk sortieren

Siehe auch

Werden Tabellen in einem Netzwerk sortiert, sperrt die Datenbankoberfläche diese Tabellen. Andere Anwender können also weder den Inhalt noch die Struktur der betreffenden Tabelle ändern. Hat ein anderer Anwender eine Sperre in der Tabelle gesetzt, können Sie die Sortieroperation erst starten, nachdem diese Sperre entfernt wurde.

Beim Sortieren in eine neue Tabelle wird auch diese automatisch (wie die ursprüngliche Tabelle) für die Dauer der Sortieroperation gesperrt.


Tabellen sortieren

Siehe auch

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Geben Sie die Sortierreihenfolge an, indem Sie die Felder aus der Liste Felder in die Liste Reihenfolge einfügen. Weitere Informationen finden Sie im Hilfebildschirm Felder in die Liste Reihenfolge einfügen.

3.	Legen Sie eine steigende oder fallende Sortierung fest, indem Sie ein Feld in der Liste Reihenfolge auswählen und die Schaltfläche Sortierrichtung verwenden.

4.	Besitzt die Tabelle einen Schlüssel, geben Sie im Textfeld Neue Tabelle einen Dateinamen für die neue Tabelle an.

5.	Legen Sie fest, ob nur die ausgewählten Felder sortiert werden sollen.

6.	Geben Sie an, ob die sortierte Tabelle angezeigt werden soll.

7.	Bestätigen Sie mit OK.


Antworttabelle sortieren

Siehe auch

Sie können die Antworttabellen von Abfragen sortieren.

1.	Aktivieren Sie das Abfragefenster.

2.	Wählen Sie Abfrage|Eigenschaften und anschließend die Seite Sortieren.

Verwenden Sie die Pfeilschaltflächen, um die zu sortierenden Felder der Antworttabelle aus der Liste Antwortfelder in die Liste Reihenfolge einzufügen.

3.	Bestätigen Sie mit OK.

Sobald Sie die Abfrage ausführen, wird die angezeigte Antworttabelle in der von Ihnen angegebenen Reihenfolge sortiert.


Sortierreihenfolge festlegen

Siehe auch

Sie können die zu sortierenden Felder und die Reihenfolge angeben, in der nach diesen Feldern sortiert werden soll. Außerdem können Sie die Sortierrichtung (aa-zz oder zz-aa) festlegen.

Folgendermaßen legen Sie die Sortierreihenfolge fest:

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Wählen Sie die zu sortierenden Felder in der Liste Felder aus, und fügen Sie diese in die Liste Reihenfolge ein. Weitere Informationen finden Sie im Hilfebildschirm Felder in die Liste Reihenfolge einfügen.

3.	Legen Sie fest, ob die Felder steigend oder fallend sortiert werden sollen. Weitere Informationen finden Sie im Hilfebildschirm Steigende oder fallende Sortierung festlegen.

4.	Besitzt die Tabelle einen Schlüssel, geben Sie im Textfeld Neue Tabelle einen Dateinamen für die neue Tabelle an.

5.	Legen Sie fest, ob nur die ausgewählten Felder sortiert werden sollen.

6.	Geben Sie an, ob die sortierte Tabelle angezeigt werden soll.

7.	Bestätigen Sie mit OK.

Zum Sortieren werden zunächst die Werte des ersten Feldes in der Liste Reihenfolge verwendet, dann die Werte des zweiten Feldes usw.

Sie müssen nicht alle Felder aus der Liste Felder in die Liste Reihenfolge übernehmen. Die Datenbankoberfläche fügt die verbleibenden Felder automatisch am Ende der Liste an, bevor die Sortierung durchgeführt wird, sofern Sie nicht Nur die ausgewählten Felder sortieren markiert haben. In jedem Fall schließt die Datenbankoberfläche alle Felder in das Ergebnis ein (auch wenn Sie in eine neue Tabelle sortieren).

Hinweis:	Fügen Sie keine Felder aus der Liste Felder in die Liste Reihenfolge ein, wird die Tabelle in der Reihenfolge der Felder in der Liste Felder sortiert. Markieren Sie das Kontrollkästchen Nur die ausgewählten Felder sortieren, muß die Liste Reihenfolge mindestens ein Feld enthalten.


Felder in die Liste Reihenfolge einfügen

Siehe auch

Folgendermaßen fügen Sie Felder in die Liste Reihenfolge ein:

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Wählen Sie ein oder mehrere Felder in der Liste Felder aus. Mehrere Felder können Sie folgendermaßen auswählen:

Klicken Sie ein Feld am Anfang des gewünschten Bereichs an, und ziehen Sie zum Ende des Bereichs.

Markieren Sie das erste Feld im Bereich mit der Tastatur. Halten Sie dann die Umschalttaste gedrückt, während Sie mit der Pfeiltaste Unten [image] die weiteren Felder auswählen.

Halten Sie die Umschalttaste gedrückt, und klicken Sie dann das erste und das letzte Feld des gewünschten Bereichs an.

3.	Verwenden Sie die Pfeilschaltfläche zum Hinzufügen von Feldern [image], drücken Sie Alt+A, oder klicken Sie das Feld zweimal an. Das Feld wird in die Liste Reihenfolge eingefügt. Der Feldname wird weiterhin in der Liste Felder angezeigt, kann dort aber nicht mehr ausgewählt werden.

Haben Sie einen Feldbereich mit Feldern ausgewählt, die nicht sortiert werden können oder die sich bereits in der Liste Reihenfolge befinden, werden diese von der Datenbankoberfläche nicht berücksichtigt.

In der Datenbankoberfläche können BLOB-, BCD-, logische und Binärfelder von Paradox-Tabellen sowie Memo-, Binär-, OLE- und logische Felder von dBASE-Tabellen nicht sortiert werden. Felder dieser Typen werden in der Liste Felder angezeigt, sie können aber nicht ausgewählt oder in die Liste Reihenfolge eingefügt werden.


Felder am Anfang der Liste Reihenfolge einfügen

Siehe auch

Folgendermaßen fügen Sie Felder am Anfang der Liste Reihenfolge ein:

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Wählen Sie das oberste Feld in der Liste Reihenfolge.

3.	Wählen Sie ein Feld in der Liste Felder, und fügen Sie es in die Liste Reihenfolge ein. Das neue Feld wird als zweites Feld in die Liste eingefügt.

4.	Verwenden Sie die Pfeilschaltflächen zur Änderung der Reihenfolge, um das Feld an die erste Position zu verschieben.


Felder aus der Liste Reihenfolge entfernen

Siehe auch

Ausgewählte Felder entfernen

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

In diesem Beispiel wird davon ausgegangen, daß die Tabelle zuvor sortiert wurde und Sie nun einige Felder aus der Liste Reihenfolge entfernen wollen.

2.	Wählen Sie die zu entfernenden Felder in der Liste Reihenfolge.

Soll ein Felderbereich entfernt werden, wählen Sie den Bereich durch Ziehen mit der Maus aus.

3.	Verwenden Sie die Pfeilschaltfläche zum Entfernen von Feldern [image], oder drücken Sie Alt+R. Das Feld wird wieder in die Liste Felder verschoben.

Alle Felder entfernen

Folgendermaßen entfernen Sie alle Felder aus der Liste Reihenfolge (die Felder können anschließend wieder in der Liste Felder ausgewählt werden):

1.	Öffnen Sie das Dialogfenster Tabelle sortieren (siehe Schritt 1 oben).

2.	Wählen Sie Alle löschen, oder drücken Sie Alt+C.


Sortierreihenfolge ändern

Siehe auch

Folgendermaßen ändern Sie die Reihenfolge der Felder in der Liste Reihenfolge:

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Wählen Sie die zu sortierenden Felder in der Liste Felder aus, und fügen Sie diese in die Liste Reihenfolge ein. Weitere Informationen finden Sie im Hilfebildschirm Felder in die Liste Reihenfolge einfügen.

3.	Wählen Sie das neu anzuordnende Feld in der Liste Reihenfolge aus.

4.	Verwenden Sie die Pfeilschaltflächen unter der Liste Reihenfolge, um die Reihenfolge der Felder zu ändern.

Die Pfeilschaltflächen zum Ändern der Reihenfolge sind nur verfügbar, wenn die Liste Reihenfolge mindestens zwei Felder enthält.


Aufsteigende oder absteigende Sortierung festlegen

Siehe auch

Vor jedem Feld in der Liste Reihenfolge wird ein Indikator angezeigt: + für steigende Sortierung oder - für fallende Sortierung. Der Standardwert ist die steigende Sortierrichtung (aa-zz).

1.	Wählen Sie Tools|Tabellenoperationen|Sortieren und anschließend die gewünschte Tabelle im Dialogfenster Datei auswählen.

Das Dialogfenster Tabelle sortieren wird angezeigt.

2.	Wählen Sie die zu sortierenden Felder in der Liste Felder aus, und fügen Sie diese in die Liste Reihenfolge ein. Weitere Informationen finden Sie im Hilfebildschirm Felder in die Liste Reihenfolge einfügen.

3.	Um die Sortierrichtung für ein Feld zu ändern, können Sie den Indikator zweimal anklicken oder das Feld auswählen und die Schaltfläche Sortierrichtung verwenden. Die Indikatoren und die Schaltfläche Sortierrichtung sind Umschalter: jede weitere Betätigung wechselt die Sortierrichtung erneut.


Strukturinformationen zu Tabellen

Siehe auch

Mit der Option Strukturinfo können Sie das Dialogfenster Strukturinformationen mit Informationen zu einer Tabelle anzeigen. Im Dialogfenster Strukturinformationen werden die Struktur einer Tabelle sowie Informationen zu Schlüsseln, Gültigkeitsprüfungen, Indizes, Nachschlagetabellen und zur referentiellen Integrität angezeigt.

Die Änderung der Tabellenstruktur ist im Dialogfenster Strukturinformationen nicht möglich. Dies geschieht über die Menüoption Tabelle|Tabelle umstrukturieren.

Paradox-Tabellen

In der Liste Tabelleneigenschaften werden für Paradox-Tabellen folgende Informationen angezeigt:

Gültigkeitsprüfungen zeigt die für die einzelnen Felder definierten Gültigkeitsprüfungen an. Markieren Sie die gewünschten Felder in der Feldliste, um die zugehörigen Gültigkeitsprüfungen anzuzeigen.

Nachschlagetabelle zeigt die Tabellen an, die von dieser Tabelle als Nachschlagetabellen verwendet werden.

Sekundärindizes zeigt alle Sekundärindizes der Tabelle an.

Referenzintegrität zeigt an, ob die Gültigkeit der Daten in dieser Tabelle von den Daten in einer übergeordneten Tabelle abhängig ist.

Sprachtreiber zeigt den Sprachtreiber der Tabelle an.

Abhängige Tabellen zeigt alle Tabellen an, die für diese Tabelle als untergeordnete Tabellen in einer Referenzintegrität definiert sind.

dBASE-Tabellen

In der Liste Tabelleneigenschaften werden für dBASE-Tabellen folgende Informationen angezeigt:

Indizes zeigt alle Indizes der Tabelle an.

Sie können einen Index auswählen und mit der Schaltfläche Detailinformationen ausführliche Informationen zu diesem Index im Dialogfenster Informationen zum Index anzeigen.

Sprachtreiber zeigt den Sprachtreiber der Tabelle an.

SQL-Tabellen

Das Kontrollkästchen Eingabe erforderlich im rechten Fensterbereich legt fest, ob für dieses Feld eine Eingabe vorgenommen werden muß.

Im rechten Bereich werden die Indizes der Tabelle angezeigt. Sie können einen Index auswählen und mit der Schaltfläche Detailinformationen ausführliche Informationen zu diesem Index im Dialogfenster Informationen zum Index anzeigen.


Informationen zur Tabellenstruktur abrufen

Siehe auch

Folgendermaßen zeigen Sie die Struktur einer Tabelle an:

1.	Wählen Sie Tools|Tabellenoperationen|Strukturinfo. Im Dialogfenster Datei auswählen können Sie dann die gewünschte Tabelle auswählen.

Das Dialogfenster Strukturinformationen wird angezeigt.

2.	Überprüfen Sie die Strukturinformationen. Mit Hilfe der Liste Tabelleneigenschaften können Sie Informationen zu Gültigkeitsprüfungen, zu Sekundärindizes usw. anzeigen.

Für dBASE- und SQL-Tabellen können Sie einen Index auswählen und mit der Schaltfläche Detailinformationen das Dialogfenster Informationen zum Index (dBASE oder SQL) anzeigen.

3.	Wählen Sie Speichern unter, um die Strukturinformationen als Paradox-Tabelle zu speichern.

Das Dialogfenster Strukturinformationen speichern unter wird angezeigt.

4.	Geben Sie einen Namen und einen Pfad für die Tabelle an. Bestätigen Sie dann mit OK.

5.	Das Dialogfenster Strukturinformationen schließen Sie mit der Schaltfläche Fertig.


Datensätze hinzufügen - Übersicht

Siehe auch

Um einer Tabelle mehrere Datensätze hinzuzufügen, können Sie diese aus einer anderen Tabelle mit derselben Struktur übernehmen.

Mit der Option Hinzufügen können Sie Datensätze aus einer Tabelle in eine andere Tabelle kopieren.

Im Bereich Optionen des Dialogfensters Hinzufügen legen Sie fest, ob neue Datensätze hinzugefügt und/oder vorhandene aktualisiert werden sollen.

Ausführliche Informationen zu den Voraussetzungen für Ziel- und Quelltabelle finden Sie im Hilfebildschirm Regeln zum Hinzufügen von Datensätzen.

Datensätze einem anderen Tabellentyp hinzufügen

Beim Hinzufügen von Datensätzen aus einer Tabelle in eine andere müssen die verwendeten Feldtypen in beiden Tabellen kompatibel sein. Weichen die Typen voneinander ab, gelten die Regeln, die auch beim Umstrukturieren in einen anderen Tabellentyp zu beachten sind.

Informationen zum Hinzufügen zwischen Paradox- und dBASE-Tabellen finden Sie in den Hilfebildschirmen Zwischen kompatiblen Feldtypen hinzufügen und Paradox- und dBASE-Tabellen zusammenführen.

Informationen zum Hinzufügen zwischen lokalen Tabellen und SQL-Tabellen finden Sie in der Dokumentation zu SQL Links.

Hinweis:	Die Konvertierung von Feldtypen kann in einigen Fällen zu ungültigen Datensätzen führen, die in die temporäre Tabelle PROBLEME geschrieben werden. Bearbeiten Sie in diesem Fall die Datensätze in der Tabelle PROBLEME, und fügen Sie sie erneut hinzu. Für SQL-Tabellen wird keine Tabelle PROBLEME generiert. Hier werden die ungültigen Datensätze verworfen.


Regeln zum Hinzufügen von Datensätzen

Siehe auch

Berücksichtigen Sie beim Hinzufügen von Datensätzen die folgenden Regeln:

Sie können Datensätze zwischen unterschiedlichen Tabellentypen nur hinzufügen, wenn die Struktur der Tabellen kompatibel ist. Sie müssen also kompatible Feldtypen in derselben Reihenfolge enthalten. Weitere Informationen finden Sie im Hilfebildschirm Hinzufügen zwischen kompatiblen Feldtypen. Die Konvertierung von Feldtypen kann in einigen Fällen zu ungültigen Datensätzen führen, die in die temporäre Tabelle PROBLEME geschrieben werden. Bearbeiten Sie in diesem Fall die Datensätze in der Tabelle PROBLEME, und fügen Sie sie anschließend hinzu.

Die Tabelle, der die Datensätze hinzugefügt werden, kann mehr Felder als die Quelltabelle enthalten. Die ersten Felder müssen jedoch mit allen Feldern der Quelltabelle kompatibel sein (kompatible Feldtypen in derselben Reihenfolge). In die weiteren Felder werden Leerwerte eingefügt.

Die Quelltabelle kann mehr Felder als die Zieltabelle enthalten, wenn die Felder der Zieltabelle mit den ersten Feldern der Quelltabelle kompatibel sind (kompatible Feldtypen in derselben Reihenfolge). Die überzähligen Felder in der Quelltabelle werden ignoriert.

Besitzt die Zieltabelle einen Schlüssel, müssen die hinzugefügten Datensätze den für den Schlüssel definierten Regeln entsprechen. Datensätze, die diese Regeln verletzen, werden in die temporäre Tabelle INDFEHL in Ihrem Privatverzeichnis geschrieben. Die Quelltabelle wird beim Hinzufügen von Datensätzen nicht geändert. Aus diesem Grund ist es unerheblich, ob diese Tabelle indiziert ist.


Zwischen kompatiblen Feldtypen hinzufügen

Siehe auch

Die beiden Tabellen in einer Hinzufügen-Operation müssen kompatible Feldtypen (nicht unbedingt identische) in derselben Reihenfolge enthalten.

Felder sind kompatibel, wenn ein Wechsel zwischen den beiden Feldtypen auch beim Umstrukturieren von Tabellen möglich ist. So sind beispielsweise die Paradox-Feldtypen Numerisch (N) und Währung ($) kompatibel, die Feldtypen Numerisch (N) und Grafik (G) dagegen nicht.

Informationen zur Kompatibilität von Paradox und dBASE-Feldtypen finden Sie in den Hilfebildschirmen

Kompatible Paradox-Feldtypen

Kompatible dBASE-Feldtypen

Paradox- und dBASE-Tabellen zusammenführen

Informationen zu kompatiblen Feldtypen in SQL-Tabellen finden Sie in Ihrer Dokumentation zu SQL Links.


Paradox- und dBASE-Tabellen zusammenführen

Siehe auch

Beim Hinzufügen von Datensätzen gelten für unterschiedliche Typen dieselben Regeln, die auch beim Umstrukturieren einer Tabelle zu beachten sind.

Sie können Datensätze nur zwischen unterschiedlichen Tabellentypen hinzufügen, wenn die Struktur der Tabellen kompatibel ist. Sie müssen also kompatible Feldtypen in derselben Reihenfolge enthalten. Die folgenden Tabelle zeigt, welche Paradox- und dBASE-Feldtypen miteinander kompatibel sind.

	dBASE Z	dBASE G	dBASE N	dBASE D	dBASE L	dBASE M	dBASE O	dBASE B
Paradox
A	Ja	P	P	P	P	Ja	Nein	Nein
N	Ja	Ja	Ja	Nein	P	Nein	Nein	Nein
$	Ja	Ja	Ja	Nein	Nein	Nein	Nein	Nein
D	Ja	Nein	Nein	Ja	Nein	Nein	Nein	Nein
S	Ja	Ja	Ja	Nein	P	Nein	Nein	Nein
M	Nein	Nein	Nein	Nein	Nein	Ja	Nein	Ja
F	Nein	Nein	Nein	Nein	Nein	Ja	Nein	Ja
B	Nein	Nein	Nein	Nein	Nein	Ja	Nein	Ja
G	Nein	Nein	Nein	Nein	Nein	Ja	Nein	Ja
O	Nein	Nein	Nein	Nein	Nein	Ja*	Ja	Ja
I	Ja	Ja	Ja	Nein	Ja	Nein	Nein	Nein
#	Ja	Ja	Ja	Nein	Ja	Nein	Nein	Nein
T	Ja	Nein	Nein	Ja	Nein	Nein	Nein	Nein
@	Ja	Nein	Nein	Ja	Nein	Nein	Nein	Nein
L	Ja	Ja	Ja	Nein	Ja	Nein	Nein	Nein
+	Ja	Ja	Ja	Nein	Ja	Nein	Nein	Nein
Y	P	Nein	Nein	Nein	Nein	Ja	Nein	Nein
Ja	Die Feldtypen sind kompatibel.

Nein	Die Feldtypen sind nicht kompatibel.

P	Die Feldtypen sind weitgehend kompatibel, in Einzelfällen wird jedoch bei der Konvertierung eine Tabelle PROBLEME generiert.

*	Sie können Daten aus einem Paradox-OLE-Feld einem dBASE IV-Memofeld hinzufügen (nicht dem dBASE-Memofeld).

Beim Hinzufügen von Daten aus einem formatierten Memofeld (Paradox) zu einem dBASE-Memofeld wird die Formatierung entfernt und der Inhalt in Text konvertiert.

Fügen Sie Daten aus einem der Paradox-Feldtypen Grafik, OLE oder Binär einem dBASE-Memofeld hinzu, können die Daten in der dBASE-Tabelle gespeichert, aber nicht angezeigt werden.

Die Tabelle, der die Datensätze hinzugefügt werden, kann mehr Felder als die Quelltabelle enthalten. Die ersten Felder müssen jedoch mit allen Feldern der Quelltabelle kompatibel sein (kompatible Feldtypen in derselben Reihenfolge). In die weiteren Felder werden Leerwerte eingefügt.


Tabellen im Netzwerk zusammenführen

Siehe auch

Wenn Sie Tabellen mit Hinzufügen zusammenführen, benötigt die Datenbankoberfläche eine Lesesperre für die Quelltabelle und eine Schreibsperre für die Zieltabelle. Andere Anwender unterliegen während dieser Operation deshalb den folgenden Beschränkungen:

Die Struktur und der Inhalt der Tabellen können nicht geändert werden.

Es können keine Operationen durchgeführt werden, für die eine Schreib- oder Exklusivsperre der Zieltabelle benötigt wird.

Hat ein anderer Anwender bereits eine Schreib- oder Exklusivsperre für die Zieltabelle gesetzt, können Sie die Hinzufügen-Operation erst starten, nachdem diese Sperre entfernt wurde.

Unter Windows können mehrere Instanzen einer Tabelle geöffnet werden. In diesen Fällen sind gegebenenfalls Sie selbst der Anwender, der die Tabellensperre veranlaßt hat. Datensätze können einer geöffneten Tabelle nicht hinzugefügt werden, wenn sich diese im Bearbeitungsmodus befindet.


Datensätze aus einer anderen Tabelle hinzufügen

Siehe auch

Um einer Tabelle mehrere Datensätze hinzuzufügen, können Sie diese aus einer anderen Tabelle mit derselben Struktur übernehmen. Die beiden Tabellen können einen anderen Typ besitzen, wenn die Felder kompatibel sind. Ob die beiden Tabellen den Anforderungen entsprechen, können Sie den Informationen entnehmen, die Sie im Hilfebildschirm Regeln zum Hinzufügen von Datensätzen finden.

Folgendermaßen fügen Sie Datensätze aus einer anderen Tabelle hinzu:

1.	Wählen Sie Tools|Tabellenoperationen|Hinzufügen. Das Dialogfenster Hinzufügen wird angezeigt.

In der Liste werden alle Tabellen im Arbeits- und im Privatverzeichnis angezeigt.

Mit Hilfe der Listen Dateityp und Laufwerk (oder Alias) können Sie auch Tabellen in anderen Verzeichnissen auswählen. Das Hinzufügen von Datensätzen ist zwischen Tabellen in verschiedenen Verzeichnissen möglich. Um eine Liste der Tabellen eines SQL-Servers anzuzeigen, wählen Sie den entsprechenden Alias.

2.	Wählen Sie die Quelltabelle aus, und bestätigen Sie mit OK.

Das Dialogfenster Datensätze hinzufügen <Tabelle> nach wird angezeigt.

3.	Wählen Sie die Zieltabelle aus.

4.	Geben Sie im Bereich Optionen an, ob Datensätze hinzugefügt und/oder aktualisiert werden sollen.

5.	Wählen Sie Hinzufügen, um die Datensätze hinzuzufügen.


Datensätze verschieben

Siehe auch

Häufig existiert zu einem Datensatz in einer Tabelle ein Datensatz in einer anderen Tabelle. Dies ist beispielsweise in folgenden Situationen möglich:

In einer Referenzintegrität existieren zu einem Datensatz in der übergeordneten Tabelle ein oder mehrere Datensätze in einer untergeordneten Tabelle.

In einem Multitabellenformular existieren zu einem Datensatz in der Haupttabelle ein oder mehrere Datensätze in einer Detailtabelle.

In beiden Fällen können Sie einen abhängigen Datensatz mit der Referenzhilfe einer anderen Haupttabelle zuordnen.


Abhängige Datensätze mit der Referenzhilfe verschieben

Siehe auch

Häufig existiert zu einem Datensatz in einer Tabelle ein Datensatz in einer anderen Tabelle. In diesen Fällen können Sie einen abhängigen Datensatz mit der Referenzhilfe einer anderen Haupttabelle zuordnen.

Folgendermaßen verschieben Sie abhängige Datensätze:

1.	Öffnen Sie die abhängige Tabelle.

2.	Drücken Sie F9, um den Bearbeitungsmodus zu aktivieren.

3.	Wählen Sie den zu verschiebenden Datensatz aus, indem Sie das Feld anklicken, das dem ersten Feld in der Haupttabelle der Referenzintegrität entspricht. Sie können jedes Feld in einer Detailtabelle anklicken.

4.	Wählen Sie Datensatz|Referenzhilfe, oder drücken Sie Umschalt+Strg+Leer, um das Dialogfenster Hilfe verschieben anzuzeigen.

5.	Wählen Sie den Datensatz der Haupttabelle aus, dem der zu verschiebende Datensatz zugewiesen werden soll.

6.	Klicken Sie OK an, um die Operation abzuschließen.


Datensätze entfernen, die in einer anderen Tabelle vorliegen - Übersicht

Siehe auch

Mit der Option Entfernen können Sie Datensätze aus einer Tabelle entfernen, die den in einer anderen Tabelle vorhandenen Datensätzen entsprechen. Nach einer Briefaktion können Sie beispielsweise eine Tabelle aller Kunden erstellen, die nicht auf die Werbebriefe geantwortet haben. Anschließend können Sie die Datensätze in dieser Tabelle aus der Kundentabelle entfernen.

Sie können Datensätze nur aus indizierten Tabellen entfernen. Da dBASE- und SQL-Tabellen keine Paradox-Schlüssel unterstützen, können Sie mit dieser Operation keine Datensätze aus dBASE- oder SQL-Tabellen entfernen. Verwenden Sie statt dessen eine LÖSCHEN-Abfrage.

SQL: Sie können SQL-Tabellen nicht als Quelle für Entfernen-Operationen verwenden.

Die Datenbankoberfläche entfernt alle Datensätze mit einem Schlüsselwert, der den entsprechenden Feldern in der anderen Tabelle genau entspricht.

Regeln zum Subtrahieren von Tabellen

Die beiden in einer Entfernen-Operation verwendeten Tabellen müssen eine kompatible Struktur besitzen. Sie müssen also kompatible Felder in der entsprechenden Reihenfolge enthalten.

Entfernen-Operationen können nicht durchgeführt werden, wenn Datensätze aus einer Tabelle entfernt werden sollen, die die übergeordnete Tabelle in einer Referenzintegrität ist. Sie müssen zuvor entweder die Referenzintegrität durch Umstrukturieren der untergeordneten Tabelle oder die untergeordnete Tabelle selbst löschen.


Datensätze im Netzwerk entfernen

Siehe auch

Wenn Sie Entfernen verwenden, benötigt die Datenbankoberfläche eine Lesesperre für die Referenztabelle und eine Schreibsperre für die Tabelle mit den zu entfernenden Datensätzen. Andere Anwender unterliegen während dieser Operation deshalb den folgenden Beschränkungen:

Die Struktur und der Inhalt der Tabellen können nicht geändert werden.

Es können keine Operationen durchgeführt werden, für die eine Schreib- oder Exklusivsperre für die Zieltabelle benötigt wird.

Hat ein anderer Anwender bereits eine Schreib- oder Exklusivsperre für die Zieltabelle gesetzt, können Sie die Entfernen-Operation erst starten, nachdem diese Sperre entfernt wurde.

Unter Windows können mehrere Instanzen einer Tabelle geöffnet werden. In diesen Fällen sind gegebenenfalls Sie selbst der Anwender, der die Tabellensperre veranlaßt hat. Datensätze können aus einer geöffneten Tabelle nicht entfernt werden, wenn sich diese im Bearbeitungsmodus befindet.


Datensätze entfernen, die in einer anderen Tabelle vorliegen

Siehe auch

Mit der Option Entfernen können Sie Datensätze aus einer Tabelle entfernen, die den Datensätzen in einer anderen Tabelle entsprechen. Die Option Entfernen kann nur verwendet werden, wenn die Tabellen den im Hilfebildschirm Datensätze entfernen, die in einer anderen Tabelle vorliegen - Übersicht beschriebenen Voraussetzungen entsprechen.

Folgendermaßen entfernen Sie die Datensätze in einer Tabelle aus einer anderen Tabelle:

1.	Wählen Sie Tools|Tabellenoperationen|Entfernen. Das Dialogfenster Entfernen wird angezeigt.

In der Liste werden alle Tabellen im Arbeits- und im Privatverzeichnis angezeigt.

Mit Hilfe der Listen Dateityp und Laufwerk (oder Alias) können Sie auch Tabellen in anderen Verzeichnissen auswählen. Das Hinzufügen von Datensätzen ist zwischen Tabellen in verschiedenen Verzeichnissen möglich. Um eine Liste der Tabellen eines SQL-Servers anzuzeigen, wählen Sie den entsprechenden Alias.

2.	Wählen Sie die Referenztabelle mit den zu entfernenden Datensätzen, und bestätigen Sie mit OK.

Das Dialogfenster Datensätze entfernen <Tabelle> aus wird angezeigt.

3.	Wählen Sie die Tabelle, aus der die Datensätze entfernt werden sollen.

4.	Wählen Sie Entfernen, um die Datensätze zu entfernen.


Tabellen leeren - Übersicht

Siehe auch

Mit der Option Leeren können Sie alle Datensätze aus einer Tabelle entfernen. Die Struktur der Tabelle bleibt einschließlich der Schlüssel, Indizes, Gültigkeitsprüfungen usw. erhalten.

Die Option Leeren kann für Paradox-, dBASE- und SQL-Tabellen verwendet werden. Beim Leeren einer dBASE-Tabelle erhalten alle Datensätze in dieser Tabelle eine Löschmarkierung.

Eine Tabelle, die die übergeordnete Tabelle in einer Referenzintegrität darstellt, kann nicht geleert werden. Sie müssen zuvor entweder die Referenzintegrität durch Umstrukturieren der untergeordneten Tabelle oder die untergeordnete Tabelle selbst löschen.

Tabellen im Netzwerk leeren

Die Datenbankoberfläche benötigt für Leeren-Operationen eine Exklusivsperre für die betreffende Tabelle. Dies hat folgende Auswirkungen:

Kein anderer Anwender kann auf die Tabelle zugreifen.

Ist bereits eine Sperre für die Tabelle gesetzt, können Sie die Leeren-Operation erst durchführen, nachdem diese Sperre entfernt wurde.


Tabellen leeren

Siehe auch

Zum Leeren einer Tabelle können Sie folgendermaßen vorgehen:

Wählen Sie Tools|Tabellenoperationen|Leeren. Das Dialogfenster Leer wird angezeigt.

Die Liste enthält alle Tabellen in Ihren Arbeitsverzeichnissen. Mit Hilfe der Listen Dateityp und Laufwerk (oder Alias)können Sie auch Tabellen in anderen Verzeichnissen auswählen. Um eine Liste der Tabellen eines SQL-Servers anzuzeigen, wählen Sie den entsprechenden Alias.

Geben Sie den Namen der zu leerenden Tabelle in der Dropdown-Liste Suchen in ein. Nachdem Sie mit OK bestätigt haben, zeigt die Datenbankoberfläche eine Meldung an. Sie müssen das Leeren der Tabelle bestätigen. Wählen Sie Ja, um alle Datensätze aus der Tabelle zu entfernen und Nein, um die Operation abzubrechen.

Hinweis:	Eine Tabelle, die die übergeordnete Tabelle in einer Referenzintegrität darstellt, kann nicht geleert werden. Sie müssen zuvor entweder die Referenzintegrität durch Umstrukturieren der untergeordneten Tabelle oder die untergeordnete Tabelle selbst löschen.


Daten eingeben und bearbeiten

Siehe auch

Sie können Daten im Edit-Modus in Tabellen eingeben. Nähere Informationen über den Edit-Modus finden Sie im Hilfebildschirm Edit-Modus.

Sie können Werte direkt in die Felder eingeben oder die Daten in einem Feld ausschneiden oder kopieren und dann in andere Felder einfügen. Durch Ausschneiden oder Kopieren in die Zwischenablage eingefügte Daten bleiben dort, bis sie geändert, gelöscht oder Windows beendet wird. Die Zwischenablage ist ein temporärer Speicher, mit dessen Hilfe Daten von einer in eine andere Anwendung kopiert werden können.

Datensätze können auch mit EINFÜGEN-, ÄNDERNZU- und LÖSCHEN-Abfragen eingefügt, bearbeitet und gelöscht werden.

Bearbeitungsoptionen

Mit den folgenden Optionen im Menü Bearbeiten können Sie die Daten im Edit-Modus in geöffneten Tabellen bearbeiten:

Auswahl	Operation

Widerrufen	Diese Option macht alle Änderungen des aktuellen Datensatzes rückgängig. Sie können jedoch keine Änderungen widerrufen, die bereits eingetragen wurden. Sie müssen Widerrufen aufrufen, bevor Sie den Datensatz verlassen.

Ausschneiden	Diese Option löscht einen Wert aus dem oder den ausgewählten Feldern in einer Tabelle und fügt ihn in die Windows-Zwischenablage ein.

Kopieren	Diese Option kopiert einen Wert aus dem oder den ausgewählten Feldern in einer Tabelle und fügt ihn in die Windows-Zwischenablage ein. In einem Tabellenfenster können Sie mehrere Felder gleichzeitig kopieren. Die ausgewählten Daten werden eingerahmt dargestellt.

Einfügen	Diese Option fügt den Inhalt der Windows-Zwischenablage in das ausgewählte Feld ein.

Hinweis: Sie können nur gültige Werte in ein Feld einfügen. Es ist z. B. nicht möglich, einen grafischen Wert in ein alphanumerische Feld einzufügen.

Verbindung einfügen	Diese Option errichtet mit Hilfe des dynamischen Datenaustauschs (Dynamic Data Exchange = DDE)) eine Verbindung zwischen einer anderen Windows-Anwendung und Ihrer Tabelle.

Löschen	Diese Option entfernt den Wert. Die Datenbankoberfläche fügt den Wert nicht in die Windows-Zwischenablage ein.

Hinweis: Ein vollständiger Datensatz kann mit Bearbeiten|Löschen, jedoch nicht mit Bearbeiten|Ausschneiden entfernt werden.

Alles markieren	Diese Option markiert alle Felder der Tabelle (die gesamte Tabelle). Die Datenbankoberfläche umgibt die Tabelle mit einem Rechteck.


Richtlinien für das Eingeben und Bearbeiten von Daten

Siehe auch

Beachten Sie beim Eingeben oder Ändern von Daten die folgenden Hinweise:

Öffnen Sie eine Tabelle mit Hilfe der Option Datei|Neu oder Datei|Öffnen. Befolgen Sie danach die Anweisungen im folgenden Hilfebildschirm:

Daten in einem Tabellenfenster eingeben oder bearbeiten

Führen Sie die Änderungen im Edit-Modus in der Feld- oder Dauerfeldsicht durch. Nähere Informationen finden Sie in den Hilfebildschirmen

Edit-Modus - Übersicht

Feldsicht - Übersicht

Sie können Änderungen jederzeit mit Bearbeiten|Widerrufen rückgängig machen.

Die geänderten Daten werden automatisch gespeichert, sobald Sie einen Datensatz verlassen. Sie brauchen daher die Daten in der Tabelle nicht mit den Optionen Speichern oder Speichern unter auf der Festplatte zu speichern.

Sie können einer Tabelle auch mit Tools|Tabellenoperationen|Umbenennen einen anderen Namen zuweisen.

Änderungen der Tabelleneigenschaften können mit Tabelle|Anzeigeeigenschaften|Speichern gespeichert werden. (Sie werden beim Schließen der Tabelle zum Speichern aufgefordert, wenn noch nicht gespeicherte Änderungen vorhanden sind.)


Edit-Modus

Siehe auch

Sie müssen in den Edit-Modus wechseln, bevor Sie Daten in einer Tabelle bearbeiten können.

Das Erscheinungsbild der Tabelle ändert sich im Edit-Modus.

Befinden Sie sich im Edit-Modus, können Sie den Cursor in jedes Feld der Tabelle setzen und mit der Eingabe beginnen (der vorhandene Feldinhalt wird überschrieben). Bei den meisten Feldtypen wählen Sie einfach das gewünschte Feld aus und geben einen Wert ein.

Soll sich der Cursor an einer bestimmten Position im Feld befinden (um z. B. einen Schreibfehler zu korrigieren), verwenden Sie die Feldsicht (siehe Feldsicht).

In den Edit-Modus wechseln

Sie haben folgende Möglichkeiten, um in den Edit-Modus zu gelangen:

Wählen Sie Tabelle|Daten editieren.

Klicken Sie den Schalter Daten editieren in der Schalterleiste an.

Drücken Sie F9.

Den Edit-Modus verlassen

Sie haben folgende Möglichkeiten, den Edit-Modus wieder zu verlassen:

Wählen Sie Tabelle|Daten editieren.

Klicken Sie den Schalter Daten editieren in der Schalterleiste an.

Drücken Sie F9.


Feldsicht

Siehe auch

Im normalen Edit-Modus werden die bereits vorhandenen Daten durch die neue Eingabe überschrieben. Soll nur ein Teil des Feldes geändert werden, verwenden Sie die Feldsicht.

In die Feldsicht wechseln

Sie haben folgende Möglichkeiten, um in die Feldsicht zu gelangen, nachdem Sie das Feld ausgewählt haben:

Klicken Sie den Schalter Feldsicht an.

Wählen Sie Ansicht|Feldsicht.

Drücken Sie F2.

Klicken Sie das Feld erneut an.

In der Feldsicht können Sie die Tasten Links und Rechts sowie die Tasten Rück und Entf verwenden.

Die Feldsicht verlassen

Zum Verlassen der Feldsicht haben Sie folgende Möglichkeiten:

Klicken Sie den Schalter Feldsicht erneut an.

Wählen Sie Ansicht|Feldsicht.

Drücken Sie F2.

Wählen Sie ein anderes Feld aus.

Auch mit Hilfe der Tasten Return, Tab sowie Alt in Verbindung mit den Pfeiltasten setzen Sie den Cursor in ein anderes Feld und beenden die Feldsicht.

Tip:	Soll die Feldsicht aktiviert bleiben, während Sie von Feld zu Feld wechseln, drücken Sie Strg+F2, um die Dauerfeldsicht zu aktivieren. Durch erneutes Betätigen der Tastenkombination Strg+F2 beenden Sie die Dauerfeldsicht. Weitere Informationen finden Sie im Hilfebildschirm Dauerfeldsicht.


Dauerfeldsicht

Siehe auch

Befinden Sie sich im Edit-Modus in der Feldsicht, können Sie einen Teil eines Feldes bearbeiten, ohne die restlichen Felddaten zu überschreiben. Verlassen Sie aber das Feld, wird auch die Feldsicht beendet.

Sie können deshalb mit Strg+F2 in die Dauerfeldsicht umschalten, in der Sie beliebig viele Felder bearbeiten können, ohne die Feldsicht zu verlassen.

In der Dauerfeldsicht können Sie Tab, Return und Alt+Pfeiltaste verwenden, um zu den verschiedenen Feldern zu gelangen. Mit Hilfe der Pfeiltasten können Sie den Cursor zeichenweise in einem Feld bewegen.

Drücken Sie erneut Strg+F2, um die Dauerfeldsicht zu beenden.


Tastenkürzel für die Dateneingabe

Siehe auch

Mit den folgenden Tasten können Sie die Dateneingabe beschleunigen. Sie können dazu auch die entsprechenden Schalter in der Schalterleiste verwenden (siehe Tabellen-Steuerschalter).

Taste	Operation

Pos1	Diese Taste setzt den Cursor in das erste Feld der Tabelle im aktuellen Datensatz.

Strg+Pos1	Diese Tastenkombination setzt den Cursor in das erste Feld im ersten Datensatz der Tabelle.

Ende	Diese Taste setzt den Cursor in das letzte Feld im aktuellen Datensatz der Tabelle.

Strg+Ende	Diese Tastenkombination setzt den Cursor in das letzte Feld im letzten Datensatz der Tabelle.

Strg+Rück	Diese Tastenkombination löscht das Wort links vom Cursor.

Hinweis: Strg+Rück kann nur verwendet werden, wenn Sie sich in der Feldsicht befinden und keinen Text ausgewählt haben.

Strg+D	Diese Tastenkombination kopiert die Informationen aus dem vorhergehenden Datensatz in das ausgewählte Feld.

Esc	Diese Taste widerruft die Feldbearbeitung (Sie müssen diese Taste drücken, bevor Sie das Feld verlassen).

Leertaste	Diese Taste fügt die aktuelle Zeit, das aktuelle Datum oder beides in Zeit-, Datums- oder Zeitstempelfelder ein. Sie müssen die Leertaste für jede Komponente des jeweiligen Feldformats einmal drücken.

In den folgenden Hilfebildschirmen finden Sie weitere Tastenkürzel für das Eingeben und Bearbeiten von Daten:

Steuer- und Auswahltasten

Tasten im Edit-Modus


Ein Feld kann nicht verlassen werden

Siehe auch

In der Statuszeile am unteren Rand des Desktop werden Informationen zum Grund des Problems angezeigt. Können Sie die Statuszeile nicht sehen, müssen Sie das Datenbankoberfläche-Fenster zum Vollbild vergrößern.

Es gibt mehrere Gründe dafür, daß Sie ein Feld nicht verlassen können:

In das Feld muß ein Wert eingegeben werden, Sie haben jedoch keinen eingegeben (es wurden z. B. Maximal- oder Minimalwerte angegeben, oder es wurde eine Eingabemaske definiert). Geben Sie ein Zeichen oder eine Zahl ein, um das Feld verlassen zu können.

Das Feld erfordert bestimmte Werte aus einer Nachschlagetabelle, Sie haben jedoch keinen akzeptablen Wert angegeben. Sie können dann das Feld folgendermaßen verlassen:

Drücken Sie Strg+Leer, um die Nachschlagetabelle anzuzeigen. Nun können Sie einen gültigen Wert auswählen.

Wurde die Nachschlagehilfe mit der Option Hilfe und einlesen definiert, wird sie automatisch geöffnet.

Erscheint keine Nachschlagetabelle, drücken Sie Esc, um Ihre Eingabe zu widerrufen. Ermitteln Sie die gültigen Werte für das Feld, bevor Sie fortfahren.

Der eingegebene Wert verletzt die Anforderungen der Referenzintegrität. Drücken Sie Esc, um Ihre Eingabe zu widerrufen. Ermitteln Sie die gültigen Werte für das Feld, bevor Sie fortfahren.

Der eingegebene Wert verletzt die Schlüsseldefinition der Tabelle. Wählen Sie Bearbeiten|Widerrufen, um den aktuellen Datensatz zu entfernen.


Daten in einem Tabellenfenster eingeben oder bearbeiten

Siehe auch

Gehen Sie folgendermaßen vor, um Daten in einem Tabellenfenster einzugeben oder zu bearbeiten:

1.	Zeigen Sie die Tabelle an.

Klicken Sie den Schalter Daten editieren in der Schalterleiste [image] an.

Wählen Sie Ansicht|Daten editieren.

Drücken Sie F9.

2.	Setzen Sie den Cursor in das Feld, das Sie bearbeiten wollen. Der bisherige Feldinhalt wird durch Ihre Eingabe überschrieben.

Sie können auch einen Teil des Feldwertes bearbeiten. Wechseln Sie dazu in die Feldsicht.

Zu den normalen Befehlen des Menüs Bearbeiten existiert noch die Möglichkeit, einen Feldwert mit Strg+D aus dem vorhergehenden Datensatz zu kopieren.

Um das heutige Datum in ein Datumsfeld einzufügen, drücken Sie dreimal die Taste Leer. Die Datenbankoberfläche fügt die drei Bestandteile des Datums einzeln ein.

Im Edit-Modus werden die Daten automatisch gespeichert, sobald Sie einen Datensatz verlassen.

Wählen Sie die Option Ansicht|Datenansicht, drücken Sie F9, oder klicken Sie den Schalter Daten editieren an, wenn Sie den Edit-Modus beenden wollen.


Datensätze einfügen, eintragen und löschen

Siehe auch

Sie können in einer Tabelle neue Datensätze einfügen oder vorhandene Datensätze löschen.

Datensätze einfügen und eintragen

Hinweise zum Einfügen eines leeren Datensatzes oberhalb des aktuellen Datensatzes finden Sie im Hilfebildschirm Datensätze einfügen. Die neuen Informationen werden gespeichert, sobald Sie den Datensatz verlassen oder die Option Datensatz|Eintragen und gesperrt lassen wählen.

Das Speichern eines Datensatzes wird auch als Eintragen bezeichnet. In einer Netzwerkumgebung sehen die anderen Benutzer die Änderungen erst, nachdem diese eingetragen wurden.

Tragen Sie einen Datensatz in eine indizierte Tabelle ein, wird er automatisch an die richtige Position verschoben. Befindet sich diese Position außerhalb des sichtbaren Bereichs, wird der Datensatz nach dem Eintragen nicht mehr im Fenster angezeigt. Sie können jedoch dem Datensatzzähler in der Statuszeile entnehmen, daß der Datensatz hinzugefügt wurde. Ihre Ansicht der Tabelle ändert sich möglicherweise nicht, wenn der Datensatz eingetragen wird, aber die Einfügemarke bleibt an der Position, an der sie sich beim Drücken der Taste Einfg befand.

Wird ein Datensatz in eine nicht indizierte Tabelle eingetragen, bleibt der Datensatz immer an der Position, an der er eingefügt wurde.


Datensätze einfügen

Siehe auch

Gehen Sie wie folgt vor, um einen Datensatz einzufügen:

1.	Öffnen Sie eine Tabelle. Wechseln Sie anschließend mit Hilfe des Schalters Daten editieren in der Schalterleiste in den Edit-Modus.

2.	Drücken Sie die Taste Einfg.

Es wird dann oberhalb der aktuellen Cursorposition ein neuer Datensatz eingefügt. Sie können einen neuen Datensatz auch einfügen, indem Sie den Cursor hinter den letzten Datensatz in der Tabelle verschieben.

3.	Geben Sie die Daten in den neuen Datensatz ein.

Verlassen Sie nach der Eingabe den Datensatz, oder wählen Sie Datensatz|Eintragen und gesperrt lassen, um die Änderungen zu speichern.

4.	Klicken Sie den Schalter Daten editieren erneut an, um den Edit-Modus zu beenden, oder wechseln Sie zu einem anderen Datensatz.

Ist die Tabelle indiziert, wird der Datensatz automatisch an die richtige Position verschoben.

In einer nicht indizierten Tabelle bleibt der Datensatz an der Position, an der er eingefügt wurde.

Die Änderungen werden automatisch gespeichert, sobald Sie den Edit-Modus verlassen oder zu einem anderen Datensatz wechseln. Diese Operation wird Eintragen des Datensatzes genannt. Weitere Informationen zu diesem Thema finden Sie im Hilfebildschirm Datensätze einfügen, eintragen und löschen.

Mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen können Sie auf dem Desktop Datensätze aus einer anderen Tabelle hinzufügen. Die Strukturen der Tabellen müssen jedoch kompatibel sein. Weitere Informationen hierzu finden Sie im Hilfebildschirm Datensätze hinzufügen.


Datensätze löschen

Siehe auch

Gehen Sie wie folgt vor, um einen Datensatz zu löschen:

1.	Öffnen Sie eine Tabelle, und klicken Sie den Schalter Daten editieren an, um in den Edit-Modus zu wechseln.

2.	Wählen Sie den zu löschenden Datensatz aus.

3.	Drücken Sie Strg+Entf, um den ausgewählten Datensatz aus der Tabelle zu entfernen.

4.	Klicken Sie den Schalter Daten editieren erneut an, um den Edit-Modus zu beenden.

Bei einer Paradox-Tabelle können gelöschte Datensätze nicht wiederhergestellt werden. In dBASE-Tabellen werden Datensätze durch das Löschen nicht endgültig entfernt.


Daten ausschneiden, kopieren und einfügen

Siehe auch

Sie können Daten direkt in Felder eingeben oder aus einem Feld ausschneiden bzw. kopieren und dann in andere Felder oder Anwendungen einfügen. Die ausgeschnittenen bzw. kopierten Daten sind in der Windows-Zwischenablage verfügbar, bis sie geändert, gelöscht oder bis Windows beendet wird. Die Zwischenablage ist ein temporärer Speicher für Daten, die in andere Felder, Anwendungen usw. kopiert werden sollen.

Informationen über das Eingeben und Löschen von Daten mit Hilfe der Zwischenablage finden Sie im Hilfebildschirm Die Zwischenablage verwenden.

Die Datenbankoberfläche stellt Ihnen Optionen zur Verfügung, mit denen Sie Dateien kopieren können (Tabellen, Abfragen usw.). Informationen zu diesen Optionen finden Sie im Hilfebildschirm Tools|Tabellenoperationen|Kopieren.


Die Zwischenablage verwenden

Siehe auch

Mit Hilfe der Windows-Zwischenablage können Sie Daten eingeben, kopieren und verschieben:

Mit der Option Bearbeiten|Ausschneiden können Sie den ausgewählten Feldwert aus einer Tabelle entfernen und in die Zwischenablage kopieren.

Mit der Option Bearbeiten|Kopieren können Sie den ausgewählten Feldwert aus einer Tabelle in die Zwischenablage kopieren.

Bei einer Tabelle können Sie auch die Werte mehrerer Felder kopieren (siehe Daten kopieren).

Ein mit Bearbeiten|Ausschneiden oder Bearbeiten|Kopieren ausgeschnittenes bzw. kopiertes Objekt wird in der Zwischenablage gespeichert.

Mit der Option Bearbeiten|Einfügen können Sie den Inhalt der Zwischenablage in das ausgewählte Feld einfügen (Daten können jeweils nur in ein Feld eingefügt werden).

Es kann nur ein gültiger Wert in ein Feld eingefügt werden. Es ist z. B. nicht möglich, einen grafischen Wert in ein alphanumerisches Feld einzufügen.

In der Zwischenablage kann nur ein Objekt gespeichert werden. Bei jedem Einfügen in die Zwischenablage wird das zuvor enthaltene Objekt überschrieben.

Sie können auch Objekte löschen, ohne die Zwischenablage zu verwenden (siehe Daten löschen).

Zwischenablage-Operationen widerrufen

Die Option Bearbeiten|Widerrufen kann nicht für Zwischenablage-Operationen wie Ausschneiden, Kopieren und Einfügen verwendet werden. Um eine Einfügen-Operation rückgängig zu machen, löschen Sie das eingefügte Objekt. Eine Ausschneiden-Operation machen Sie rückgängig, indem Sie das Objekt erneut einfügen. Eine Kopieren-Operation kann nicht widerrufen werden.


Daten kopieren

Siehe auch

Um Daten in die Zwischenablage zu kopieren, markieren Sie die betreffenden Daten und wählen Bearbeiten|Kopieren. In die Zwischenablage kopierte Daten können anschließend in andere Felder oder Windows-Anwendungen eingefügt werden.

Aus einem Feld kopieren

Markieren Sie das Feld, und wählen Sie Bearbeiten|Kopieren, um den gesamten Feldwert zu kopieren. Wollen Sie nur einen Teil der Daten kopieren, wechseln Sie in die Feldsicht, markieren Sie die gewünschten Informationen, und wählen Sie Bearbeiten|Kopieren. In einem Tabellenfenster können Sie mehrere Felder gleichzeitig kopieren. Die ausgewählten Daten werden eingerahmt dargestellt. Sie müssen sich dazu im Edit-Modus befinden.

Aus einer Spalte kopieren

Klicken Sie den Kopfbereich der gewünschten Spalte zweimal an, und wählen Sie anschließend Bearbeiten|Kopieren.

Aus einer Zeile kopieren

Klicken Sie eine nicht ausgewählte Datensatznummer zweimal an (durch zweimaliges Anklicken einer markierten Datensatznummer gelangen Sie in die Feldsicht). Wählen Sie anschließend Bearbeiten|Kopieren.

Mehrere Feldwerte kopieren

Wählen Sie entweder Bearbeiten|Alles markieren und anschließend Bearbeiten|Kopieren (alle Feldwerte der Tabelle werden in die Zwischenablage kopiert), oder ziehen Sie das Auswahlrechteck über die gewünschten Felder, und wählen Sie dann Bearbeiten|Kopieren.

Das Einfügen mehrerer Feldwerte in eine Tabelle ist nicht möglich. Andere Anwendungen (beispielsweise Quattro Pro für Windows) lassen das Einfügen mehrerer Feldwerte zu.


Daten löschen

Siehe auch

Gehen Sie wie folgt vor, um Daten zu löschen und in der Zwischenablage zu speichern:

Markieren Sie die zu löschenden Daten, und wählen Sie Bearbeiten|Ausschneiden, oder klicken Sie den Schalter Ausschneiden an.

Gehen Sie wie folgt vor, um Daten zu löschen, ohne sie in der Zwischenablage zu speichern:

Markieren Sie die zu löschenden Daten, und wählen Sie Bearbeiten|Löschen, oder drücken Sie Entf.

In diesem Fall wird das Objekt nicht gespeichert und kann nicht aus der Zwischenablage eingefügt werden. Sie können es wiederherstellen, indem Sie unmittelbar anschließend Bearbeiten|Widerrufen wählen.


Daten einfügen

Siehe auch

Gehen Sie wie folgt vor, um Daten aus der Zwischenablage einzufügen:

Markieren Sie im Edit-Modus das gewünschte Feld, den Text oder das Objekt, und wählen Sie die Menüoption Bearbeiten|Einfügen oder den Schalter Einfügen in der Schalterleiste.

Der Inhalt der Zwischenablage wird beim Einfügen nicht gelöscht. Sie können ihn also beliebig oft einfügen.


Jokerzeichen

Siehe auch

Sie können in jedem Such-String die folgenden beiden Jokerzeichen verwenden.

Jokerzeichen	Beschreibung

@	Ein beliebiges einzelnes Zeichen

..	Jeder Wert

Sollen die Zeichen als Literale gesucht werden, muß vor den Zeichen ein umgekehrter Schrägstrich ( \ ) stehen.

Beispiele finden Sie im Hilfebildschirm Beispiel-Strings mit Jokerzeichen.


Erweiterte Liste der Jokerzeichen

Siehe auch

Sie können weitere Jokerzeichen in den Such-Strings verwenden, wenn Sie die Optionen Suchen und Suchen und Ersetzen aktivieren.

Jokerzeichen	Beschreibung

@	Ein beliebiges einzelnes Zeichen

..	Jeder Wert

^	Feldanfang

$	Feldende

*	Keine oder mehrere Übereinstimmungen mit dem Ausdruck vor *

+	Eine oder mehrere Übereinstimmungen mit dem Ausdruck vor +

?	Eine oder keine Übereinstimmungen mit dem Ausdruck vor ?

|	Übereinstimmung mit den Zeichen vor oder hinter der vertikalen Linie

[abc]	Übereinstimmung mit beliebigen der in eckigen Klammern angegebenen Zeichen

[^abc]	Übereinstimmungen mit beliebigen Zeichen, die nicht in den eckigen Klammern enthalten sind

(abc)	Eine Gruppe (eine Folge von Literalen)

\	Das nachfolgende Jokerzeichen wird als normales Zeichen interpretiert

\r	Wagenrücklauf

\n	Zeilenvorschub

\t	Tab

\f	Seitenvorschub

Beispiele hierzu finden Sie im Hilfebildschirm Beispiel-Strings mit Jokerzeichen.


Beispiel-Strings mit Jokerzeichen

Siehe auch

Nachfolgend finden Sie einige Beispiele für die Verwendung von Jokerzeichen in einem Such-String und die Suchergebnisse.

Such-String	Ergebnis

Ha@t	Hast und Halt, aber nicht Hat

S..che	Seuche, Sache und Suche

^Jeder	'Jeder' nur, wenn es am Anfang eines Absatzes steht.

bar$	'bar' nur, wenn es am Ende eines Absatzes steht (und kein Punkt folgt).

(Erfolg)	Erfolg

[erfolg]	Jedes e, r, f, o, l und g

[^erfolg]	Jedes Zeichen außer e, r, f, o, l und g

a|(an)	Entweder a oder an (”an” ist hier eine Gruppe)

Arme?	Arm und Arme (Arm mit oder ohne e)

Supp?er?	Suppe oder super (wenn Groß-/Kleinschreibung beachten nicht markiert ist). p? steht für ein p oder keines und r? für ein r oder keines.

Supp*er*	Suppe oder super (wenn Groß-/Kleinschreibung beachten nicht markiert ist). p* steht für jede Anzahl von p oder keines und r* für jede Anzahl von r oder keines.

Sup+er+	Nur Super. Das p+ steht für ein oder mehrere p und ein oder mehrere r.

4\^2	4^2 (gelesen als “vier zum Quadrat”). Ohne den umgekehrten Schrägstrich werden nur Absätze gefunden, die mit 4 enden und von einem mit 2 beginnenden Absatz gefolgt werden.

Äpfel\\Birnen	Äpfel\Birnen

Äpfel\\\\Birnen	Äpfel\\Birnen

Hinweis:	Sie können ?, * oder + verwenden, wenn Sie sich nicht sicher sind, wie Super geschrieben wird.


Felder mit Gültigkeitsprüfungen bearbeiten

Siehe auch

Mit Hilfe von Gültigkeitsprüfungen können Sie sicherstellen, daß nur Daten in ein Feld eingegeben werden, die bestimmte Bedingungen erfüllen. Definieren Sie beispielsweise einen Maximalwert für ein Feld, werden nur Werte akzeptiert, die kleiner als dieses Maximum sind.

Ist eine Gültigkeitsprüfung definiert, können Sie einen Datensatz nur eintragen oder verlassen, wenn die Bedingungen erfüllt sind. Bei Eingabe ungültiger Daten können Sie nicht zu einem anderen Datensatz wechseln. Geben Sie dann entweder gültige Daten ein, oder widerrufen Sie die Änderungen, bevor Sie den Datensatz verlassen.

Der folgenden Tabelle können Sie entnehmen, wie sich die verschiedenen Gültigkeitsprüfungen auf die Dateneingabe in ein Feld auswirken. Informationen über das Definieren von Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.

Gültigkeitsprüfung	Beschreibung

Eingabe erforderlich	Das Feld kann erst nach Eingabe eines Wertes verlassen werden. Dadurch wird sichergestellt, daß bei wichtigen Feldern in jedem Datensatz ein Wert vorhanden ist.

Minimum	In das Feld können keine Daten eingegeben werden, die kleiner als dieser Wert sind.

Maximum	In das Feld können keine Daten eingegeben werden, die größer als dieser Wert sind.

Vorgabe	Fügen Sie einen neuen Datensatz ein, wird dieser Wert automatisch in das Feld eingegeben.

Ein anderer Wert kann eingegeben werden, indem Sie das Feld auswählen und dann die gewünschten Daten eingeben. Um einen leeren Wert einzugeben, wählen Sie das Feld aus und drücken die Taste Leer oder Entf.

Vorgabewerte werden nur in neue Datensätze eingefügt. Wechseln Sie in einen vorhandenen Datensatz, erfolgt keine automatische Eingabe.

Eingabemaske	Eine Eingabemaske ermöglicht die Überprüfung der Werte und unterstützt die Eingabe richtiger Daten in ein Feld.

Eine häufig verwendete Eingabemaske ist beispielsweise ##### für die Postleitzahl. Ist diese Maske für ein Feld definiert, können nur Ziffern eingegeben werden.

Durch eine Eingabemaske werden die eingegebenen Daten automatisch überprüft. Sie stellt sicher, daß die eingegebenen Daten die Anforderungen erfüllen, die Sie beim Erstellen der Tabelle für gültige Feldwerte definiert haben. Informationen über die verschiedenen Arten von Eingabemasken finden Sie im Hilfebildschirm Eingabemasken.


Datensätze sperren

Siehe auch

Sobald Sie mit der Bearbeitung eines Datensatzes beginnen, wird er automatisch gesperrt. Diese Sperre wird wieder aufgehoben, wenn Sie den Datensatz verlassen. In der Statuszeile wird eine entsprechende Meldung angezeigt.

Sie können einen Datensatz auch manuell sperren. Markieren Sie den betreffenden Datensatz, und wählen Sie anschließend Datensatz|Sperren (Sie können auch F5 oder Strg+L drücken). Ist ein Datensatz gesperrt, wird in der Statuszeile eine entsprechende Meldung angezeigt.

Sperren sind beim Einsatz der Datenbankoberfläche in einer Mehrbenutzerumgebung sehr wichtig. Ist ein Datensatz gesperrt, dann kann er von anderen Benutzern zwar angezeigt, jedoch nicht bearbeitet oder gelöscht werden.

Sobald ein Datensatz gesperrt ist, können andere Benutzer die Tabelle weder für Lese- noch für Schreibzugriffe sperren. Es können dann auch keine Operationen durchgeführt werden, die eine Lese- oder Exklusivsperre erfordern (z. B. Umstrukturieren).


Einen Datensatz sperren

Siehe auch

Wählen Sie Datensatz|Sperren, oder drücken Sie F5, um den ausgewählten Datensatz zu sperren.

Ist ein Datensatz gesperrt, wird in der Statuszeile des Desktop eine entsprechende Meldung angezeigt.

Nachdem Sie einen Datensatz gesperrt haben, wird anstelle von Sperren die Menüoption Sperre aufheben angezeigt. Andere Benutzer können erst wieder auf den Datensatz zugreifen, nachdem die Sperre aufgehoben worden ist.

Im Netzwerk

Sperren sind beim Einsatz der Datenbankoberfläche in einer Mehrbenutzerumgebung sehr wichtig. Ist ein Datensatz gesperrt, dann kann er von anderen Benutzern zwar angezeigt, jedoch nicht bearbeitet oder gelöscht werden. Ist ein Datensatz von einem anderen Benutzer gesperrt, erhalten Sie von der Datenbankoberfläche eine entsprechende Meldung, sobald Sie versuchen, diesen Datensatz zu ändern. Datensätze werden automatisch gesperrt, wenn Sie mit ihrer Bearbeitung beginnen. Die Datensatzsperren werden automatisch aufgehoben, sobald Sie den Datensatz verlassen.

Auf einem einzelnen Rechner

Normalerweise wird der Ausdruck Mehrbenutzerumgebung mit Netzwerk gleichgesetzt. Dies gilt natürlich auch für die Datenbankoberfläche. Auf einem Einplatzsystem kann jedoch eine Situation herbeigeführt werden, die dem Datenzugriff im Netz ähnelt.

Wenn Sie beispielsweise eine Tabelle öffnen, wird diese von der Datenbankoberfläche gesperrt. So wird sichergestellt, daß die Anzeige der Tabelle exakt bleibt. Sie kann weder gelöscht noch umstrukturiert werden.

In Einzelfällen kann diese Sperre die Durchführung bestimmter Operationen verhindern. So können Sie beispielsweise eine geöffnete Tabelle nicht löschen.

In diesen Fällen werden Ihre verschiedenen Fenster, in denen die Tabelle geöffnet ist, wie verschiedene Benutzer im Netzwerk behandelt.


Eine Datensatzsperre aufheben

Siehe auch

Eine Datensatzsperre wird automatisch aufgehoben, sobald Sie den Datensatz oder den Edit-Modus verlassen.

Nachdem Sie einen Datensatz gesperrt haben, wird statt Sperren die Menüoption Sperre aufheben angezeigt. Mit Hilfe dieser Option können Sie anderen Benutzern den Zugriff auf den Datensatz ermöglichen, ohne ihn zu verlassen.


Einen Datensatz ohne Aufhebung der Sperre eintragen

Siehe auch

Sobald Sie einen Datensatz verlassen, werden alle Änderungen automatisch gespeichert (eingetragen). Sie können einen Datensatz auch speichern, ohne ihn zu verlassen:

Wählen Sie Datensatz|Eintragen und gesperrt lassen.

Es ist möglich, daß ein Datensatz beim Eintragen an eine andere Position in der Tabelle verschoben wird. Ist die Tabelle indiziert und der neue Datensatz befindet sich nicht an seiner richtigen Position, wird er dem Schlüssel entsprechend verschoben. Wenn Sie Datensatz|Eintragen und gesperrt lassen wählen, bleibt der verschobene Datensatz ausgewählt, und Ihre Tabellenansicht wird nötigenfalls aktualisiert.


Die verschiedenen Nachschlagehilfen

Siehe auch

Es stehen Ihnen zwei Arten von Nachschlagehilfen zur Verfügung:

Nur aktuelles Feld: Nur der Wert des aktuellen Feldes wird automatisch überprüft und eingelesen.

Alle entsprechenden Felder: Zuerst wird das Feld überprüft, für das die Nachschlageprüfung definiert ist. Anschließend werden in alle Felder Werte eingefügt, die mit Feldern in der Nachschlagetabelle übereinstimmen (die Übereinstimmung wird anhand der Feldnamen geprüft).

Mit Hilfe der folgenden Option können Sie die Art des Nachschlagezugriffs festlegen. Er bestimmt, ob Sie von der bearbeiteten Tabelle aus die Nachschlagetabelle öffnen können:

Hilfe und einlesen: Die Nachschlagetabelle kann von der bearbeiteten Tabelle aus angezeigt werden (Standardeinstellung).

Einlesen ohne Hilfe: Die Nachschlagetabelle kann nicht eingesehen werden.

Bei Auswahl von Einlesen ohne Hilfe wird die Nachschlagetabelle nicht automatisch angezeigt. Sie kann aber jederzeit in einem eigenen Tabellenfenster geöffnet werden.

Informationen über das Definieren einer Nachschlagetabelle finden Sie im Hilfebildschirm Nachschlagetabellen.

Beispiele sind im Hilfebildschirm Beispiele für Nachschlagetabellen zu finden.


Eine Nachschlagetabelle verwenden

Siehe auch

Eine Nachschlagehilfe ermöglicht Ihnen, in einer anderen Tabelle nach einem Wert für ein Feld zu suchen und dann automatisch Werte aus der Nachschlagetabelle in die bearbeitete Tabelle zu kopieren. Diese Funktion kann nur verwendet werden, wenn Sie im Dialogfenster Nachschlagetabelle eine Nachschlageprüfung definieren. Entsprechende Informationen finden Sie im Hilfebildschirm Nachschlagetabellen.

Gehen Sie wie folgt vor, um eine Nachschlagetabelle zu verwenden:

1.	Drücken Sie Strg+Leer, um die Nachschlagetabelle anzuzeigen. Diese Funktion ist nur verfügbar, wenn Sie im Dialogfenster Nachschlagetabelle die Option Hilfe und einlesen aktiviert haben.

Wählen Sie den gewünschten Wert aus.

2.	Sie können auch die Werte anderer Felder überprüfen, indem Sie den Bildausschnitt verschieben. Das nachgeschlagene Feld bleibt dabei sichtbar.

3.	Wählen Sie OK, um die Nachschlagetabelle zu schließen und den ausgewählten Wert in Ihre Tabelle einzufügen. Einige Nachschlagetabellen sind so definiert, daß sie außerdem andere Felder mit den Namen und Datentypen von Feldern in der Nachschlagetabelle füllen.


Beispiele für Nachschlagehilfen

Siehe auch

Die folgenden Abbildungen zeigen Beispiele für Nachschlagetabellen.

Nur aktuelles Feld mit Einlesen ohne Hilfe

Nur aktuelles Feld mit Hilfe und einlesen

Alle entsprechenden Felder mit Einlesen ohne Hilfe

Alle entsprechenden Felder mit Hilfe und einlesen


Beispiel: Nur aktuelles Feld mit Einlesen ohne Hilfe

Siehe auch

Bearbeiten Sie die Tabelle BESTELL mit dem Feld KUNDE NR, für das eine Nachschlagehilfe mit den Optionen Nur aktuelles Feld und Einlesen ohne Hilfe (mit dem Feld KUNDE NR in der Tabelle KUNDEN) definiert wurde, muß jeder in das Feld KUNDE NR eingegebene Wert bereits im Feld KUNDE NR der Tabelle KUNDEN vorhanden sein. Da Einlesen ohne Hilfe verwendet wird, muß der die Daten eingebende Benutzer die gültigen Werte für dieses Feld kennen.

Geben Sie einen ungültigen Wert in das Feld ein, wird die Meldung angezeigt, daß der Feldwert die Gültigkeitsprüfung nicht erfüllt. Sie können den Datensatz erst verlassen, nachdem Sie einen gültigen Wert eingegeben haben.

Um ein Feld zu verlassen, in das ein Wert eingegeben werden muß, geben Sie ein beliebiges Zeichen oder eine beliebige Zahl ein.

Ist für das Feld eine Referenzintegrität definiert, wählen Sie Bearbeiten|Widerrufen, um die Eingabe rückgängig zu machen. Ermitteln Sie dann die gültigen Werte für das Feld, bevor Sie fortfahren.


Beispiel: Nur aktuelles Feld mit Hilfe und einlesen

Siehe auch

Bearbeiten Sie die Tabelle BESTELL mit dem Feld KUNDE NR, für das eine Nachschlagehilfe mit den Optionen Nur aktuelles Feld und Hilfe und einlesen (mit dem Feld KUNDE NR in der Tabelle KUNDEN) definiert wurde, und wird das Feld KUNDE NR in BESTELL ausgewählt, sehen Sie die Meldung “Nachschlagehilfe mit Strg+Leer” in der Statuszeile des Desktop. Sie können nun einen gültigen Wert eingeben oder Strg+Leer drücken.

Drücken Sie jetzt Strg+Leer, dann wird die Nachschlagetabelle (KUNDEN) in einem Dialogfenster über der aktuellen Tabelle geöffnet. Rechts vom nachgeschlagenen Feld (KUNDE NR) wird die Markierung für die Bildlaufarretierung angezeigt. Befindet sich bereits ein gültiger Wert in der bearbeiteten Tabelle, wird dieser Wert in der Nachschlagetabelle als aktueller Datensatz markiert. Geben Sie beispielsweise 1320 ein und betätigen Strg+Leer, befindet sich die Datensatzmarkierung in der Nachschlagetabelle auf dem Wert 1320.

Wählen Sie in der Nachschlagetabelle den gewünschten Wert. Sobald Sie mit OK bestätigen, wird der Wert eingefügt und das Dialogfenster mit der Nachschlagetabelle ausgeblendet.


Beispiel: Alle entsprechenden Felder mit Einlesen ohne Hilfe

Siehe auch

Angenommen, Sie bearbeiten die Tabelle BESTELL mit dem Feld KUNDE NR, für das eine Nachschlagehilfe mit den Optionen Alle entsprechenden Felder und Einlesen ohne Hilfe (mit dem Feld KUNDE NR in der Tabelle KUNDEN) definiert wurde. Die Tabelle enthält außerdem das Feld NAME mit dem Kundennamen.

Wenn Sie einen gültigen Wert in das Feld KUNDE NR der Tabelle BESTELL eingeben, wird der richtige Name automatisch in das Feld NAME eingefügt. Dies setzt allerdings voraus, daß das Feld NAME in BESTELL dem Feld NAME in KUNDEN entspricht.

Bei Eingabe eines ungültigen Wertes wird eine Fehlermeldung angezeigt. Sie können den Datensatz erst verlassen, nachdem Sie einen gültigen Wert eingegeben haben.

Um ein Feld zu verlassen, in das ein Wert eingegeben werden muß, geben Sie ein beliebiges Zeichen oder eine beliebige Zahl ein.

Ist für das Feld eine Referenzintegrität definiert, wählen Sie Bearbeiten|Widerrufen, um die Eingabe rückgängig zu machen. Ermitteln Sie dann die gültigen Werte für das Feld, bevor Sie fortfahren.


Beispiel: Alle entsprechenden Felder mit Hilfe und einlesen

Siehe auch

Angenommen, Sie bearbeiten die Tabelle BESTELL mit dem Feld KUNDE NR, für das eine Nachschlagehilfe mit den Optionen Alle entsprechenden Felder und Hilfe und einlesen (mit dem Feld KUNDE NR in der Tabelle KUNDEN) definiert wurde. Die Tabelle enthält außerdem das Feld NAME mit dem Kundennamen.

Sie können die Daten direkt in das Feld KUNDE NR eingeben oder Strg+Leer drücken, um die Nachschlagetabelle (KUNDEN) in einem Dialogfenster anzuzeigen. Wählen Sie in dieser Tabelle einen Wert im Feld KUNDEN NR, werden der Wert und alle entsprechenden Feldwerte (z. B. Name) in die Tabelle BESTELL eingegeben.


DDE

Siehe auch

Dynamic Data Exchange (DDE) ermöglicht den Datenaustausch mit anderen Anwendungen, die gleichfalls DDE unterstützen. Über DDE können Sie Feldwerte von der Datenbankoberfläche an anderen Anwendungen übergeben oder Daten aus anderen Anwendungen in eine Tabelle oder Abfrage in die Datenbankoberfläche übernehmen.

DDE-Verbindungen werden nicht als Symbole oder Daten, sondern als Text angezeigt. Ein Beispiel finden Sie im Hilfebildschirm Die Datenbankoberfläche als DDE-Client (Tabellen).


Die Datenbankoberfläche als DDE-Server

Siehe auch

Wenn Sie die Werte eines Datenbankoberfläche-Feldes in eine andere Anwendung einfügen, verwenden Sie die Datenbankoberfläche als DDE-Server.

Die Datenbankoberfläche als DDE-Server einsetzen

Haben Sie in einem Arbeitsblatt eine Reihe von Berechnungen definiert, die zu einem bestimmten Wert durchzuführen sind, kann dieser Wert in einem Feld einer Paradox-Tabelle gespeichert sein:

1.	Markieren Sie im Tabellenfenster einen beliebigen Wert dieses Feldes, und wählen Sie dann Bearbeiten|Kopieren. Das Feld wird in die Zwischenablage kopiert.

2.	Wählen Sie im DDE-Client den Befehl Bearbeiten|Verknüpfung einfügen, um das Feld in die gewünschte Zelle des Arbeitsblattes einzufügen. Es sollte Ihnen bewußt sein, daß der Wert nicht tatsächlich im Arbeitsblatt abgelegt wird. Sie fügen lediglich mit Hilfe der DDE-Funktion einen Zeiger auf das Feld ein und ermöglichen dadurch der Tabellenkalkulation den Zugriff.

Wenn Sie nun in der Paradox-Tabelle andere Datensätze anzeigen, ändert sich auch der entsprechende Feldwert in der Zelle des Arbeitsblattes, da der Wert des Feldes in verschiedenen Datensätzen unterschiedlich ist. Das Arbeitsblatt zeigt den Feldwert des jeweils aktuellen Datensatzes an.

Hinweis:	Mit Hilfe der DDE-Funktion können Sie Felder an jede Anwendung übergeben, die als DDE-Client arbeiten kann. Tabellenkalkulationen, Textverarbeitungen und viele andere Programme unterstützen den Abruf von Datenbankoberfläche-Feldwerten mittels DDE.

Um eine ganze Tabelle mit Hilfe von DDE zu verknüpfen, wählen Sie Bearbeiten|Alles markieren und danach Bearbeiten|Kopieren.


Datenbankoberfläche als DDE-Client (Tabellen)

Siehe auch

Wenn Sie die Datenbankoberfläche als DDE-Client einsetzen, werden Verknüpfungsinformationen über einen Wert in einer externen Anwendung in ein Alpha-Feld einer Datenbankoberfläche-Tabelle eingefügt.

Eine gebräuchliche Anwendung dieser Möglichkeit besteht darin, Werte aus anderen Anwendungen an die Datenbankoberfläche zu senden und mit ihnen Abfragen durchzuführen.

Die Datenbankoberfläche als DDE-Client einsetzen

1.	Kopieren Sie den Wert, den Sie in der Datenbankoberfläche verarbeiten möchten. Als DDE-Server kann eine Tabellenkalkulation, eine Textverarbeitung oder jede andere DDE-kompatible Anwendung eingesetzt werden.

2.	Markieren Sie in Datenbankoberfläche das alphanumerische Feld, das den DDE-Wert aufnehmen soll, und wählen Sie Bearbeiten|Verknüpfung einfügen.

Die Verknüpfungsinformation wird in folgender Form angezeigt: @DDE:"QPW"!"C:\QPW\NOTEBK1.WB1"!"$A$D$2"!@. Dieser String teilt der Datenbankoberfläche mit, wo der DDE-Wert zu finden ist. Der Beispiel-String enthält folgende Informationen: Der zu verarbeitende Wert befindet sich in der Quattro-Pro-für-Windows-Datei NOTEBK1.WB1 im Verzeichnis C:\QPW auf der Seite A, Zelle D2 dieses Arbeitsblattes.

In der Datenbankoberfläche wird nicht der DDE-Wert, sondern die Verknüpfungsinformation angezeigt. Um den eigentlichen Wert im DDE-Server anzuzeigen, markieren Sie das Feld und drücken Umschalt+F2. Eine Meldung informiert Sie über den Start des DDE-Servers. Die betreffende Anwendung wird mit der richtigen Datei geöffnet.


Datenbankoberfläche als DDE-Client (Abfragen)

Siehe auch

1.	Markieren Sie im Server das zu verknüpfende Objekt, und kopieren Sie es in die Zwischenablage. Die meisten Server verwenden die Option Bearbeiten|Kopieren, um die Kopie eines Objekts in die Zwischenablage einzufügen.

2.	Aktivieren Sie wieder das Abfragefenster der Client-Anwendung (Datenbankoberfläche).

3.	Markieren Sie das QBE-Feld, um vom Server den aktuellen Feldwert abzurufen.

4.	Wählen Sie Bearbeiten|Verknüpfung einfügen. In der Abfrage wird die DDE-Verknüpfungsinformation angezeigt.

5.	Wählen Sie Abfrage|Auf DDE warten, damit in der Datenbankoberfläche jedesmal eine Abfrage ausgeführt wird, wenn Daten vom DDE-Server gesendet werden.


Eine DDE-Verknüpfung lösen

Siehe auch

Nachdem eine DDE -Verknüpfung in eine DDE-Client-Anwendung eingefügt wurde, wird in der Datenbankoberfläche der Befehl Tabelle|Benachrichtigen an aktiviert. Solange dieser Befehl angezeigt wird, ist die Verknüpfung aktiv. Wenn Sie einen anderen Datensatz in der verknüpften Tabelle (in der Datenbankoberfläche) markieren, wird der neue Wert an den DDE-Client gesendet.

Folgendermaßen lösen Sie die Verbindung:

Deaktivieren Sie Tabelle|Benachrichtigen an.

Solange dieser Befehl deaktiviert ist, werden keine Daten an den DDE-Client gesendet.

Um die Verknüpfung wieder zu aktivieren, wählen Sie Tabelle|Benachrichtigen an.

Wenn Sie eine DDE-Verknüpfung zu einer ganzen Tabelle herstellen, funktioniert der Befehl Tabelle|Benachrichtigen an auf ähnliche Weise: Falls ein Datensatz der verknüpften Tabelle geändert wird, wird im Client die gesamte Tabelle aktualisiert. Änderungen werden in der Tabelle gespeichert, sobald der Bearbeiter einen anderen Datensatz aktiviert.


Beispiel: Datenbankoberfläche als DDE-Server

Siehe auch

Sie wollen einen Feldwert in die Zelle eines Arbeitsblattes einfügen, das mit Quattro Pro für Windows erstellt wurde. Das folgende Beispiel zeigt Ihnen den Ablauf anhand der Beispieltabelle AUFTRAG.

1.	Öffnen Sie in der Datenbankoberfläche die Tabelle AUFTRAG. Markieren Sie im ersten Datensatz den Wert des Feldes RECHNUNGSBETRAG.

2.	Klicken Sie in der Schalterleiste den Schalter In Zwischenablage kopieren an. Die Datenbankoberfläche kopiert den Wert in die Zwischenablage.

3.	Öffnen Sie Quattro Pro für Windows. Markieren Sie eine Zelle, und wählen Sie Bearbeiten|Verknüpfung einfügen.

4.	Zeigen Sie die Fenster von der Datenbankoberfläche und von Quattro Pro nebeneinander auf dem Bildschirm an.

Markieren Sie in der Datenbankoberfläche das Feld RECHNUNGSBETRAG, und drücken Sie die Tasten Auf und Ab, um verschiedene Feldwerte anzuzeigen. In der Zelle von Quattro Pro wird der jeweilige Wert des Datenbankoberfläche-Feldes RECHNUNGSBETRAG anzeigt.

Sie können in Quattro Pro Formeln definieren, die einen Feldwert aus der Datenbankoberfläche verwenden. Mit jeder Änderung des DDE-Wertes ändert sich auch das Formelergebnis.


Beispiel: Die Datenbankoberfläche als DDE-Client und -Server (Abfragen)

Siehe auch

Wenn Sie die Datenbankoberfläche als DDE-Client und als -Server einsetzen, können alle Aktionen innerhalb des Programms ausgeführt werden.

Eignet sich ein verknüpftes Feld zur Ausführung einer Abfrage (der DDE-Client) und ändert sich der Feldwert in der Quelltabelle (dem DDE-Server), wird eine aktualisierte Antworttabelle angezeigt.

Mittels DDE eine Abfrage ausführen

Wollen Sie in einer Tabelle mit dem Namen KUNDEN für jeden Kunden eine eigene Abfrage durchführen, gehen Sie folgendermaßen vor:

1.	Öffnen Sie ein Abfragefenster für die Tabellen AUFTRAG und POSITION.

2.	Legen Sie eine Abfrage mit folgendem Aufbau an:

3.	Laden Sie die Tabelle KUNDEN in ein Tabellenfenster.

4.	Markieren Sie in dieser Tabelle die Kundennummer 1221, und klicken Sie in der Schalterleiste den Schalter Kopieren an.

5.	Setzen Sie im Abfragefenster den Textcursor in das Feld für die Kundennummer in der Tabelle AUFTRAG. Wählen Sie Bearbeiten|Verknüpfung einfügen. Im Feld werden die Verknüpfungsinformationen angezeigt.

6.	Klicken Sie in der Schalterleiste den Schalter Abfrage starten an. Eine Antworttabelle wird angelegt, die alle Artikel zur Kundennummer 1221 enthält.

Mittels DDE eine interaktive Abfrage ausführen

Erstellen Sie eine DDE-Verknüpfung (siehe die Schritte 1 bis 5). Verfahren Sie dann wie folgt:

1.	Aktivieren Sie das Abfragefenster, und wählen Sie Abfrage|Auf DDE warten.

2.	Aktivieren Sie das Tabellenfenster, und markieren Sie in der Tabelle KUNDEN die Kundennummer 1221. Drücken Sie die Taste Ab, bis Sie bei der Kundennummer 1231 angelangt sind. Wenn Sie den neuen Wert markiert haben, aktiviert die Datenbankoberfläche die DDE-Verknüpfung und führt die Abfrage erneut aus. Die Antworttabelle wird mit den Daten des neuen Wertes aktualisiert.

Wenn Sie nicht für jeden ausgewählten Wert eine Abfrage durchführen wollen, können Sie Auf DDE warten vorübergehend deaktivieren, indem Sie den Befehl erneut wählen.


Abfragen

Siehe auch

Was ist eine Abfrage?

Abfragen dienen dazu, bestimmte Informationen aus Tabellen abzurufen. Abfragen sind üblicherweise Fragen. So können Sie z. B. folgendes ermitteln:

Welche Kunden haben in diesem Monat einen Auftrag erteilt?

Wie hoch ist der Gesamtumsatz jedes Kunden?

Welche Aufträge wurden noch nicht bezahlt?

Einsatzgebiete von Abfragen

Mit Hilfe von Abfragen, die aufeinander aufbauen, können Sie Was-wäre-wenn-Analysen für Ihre Daten erstellen. So können Sie z. B. folgendes ermitteln:

Um wieviel würde der gesamte Umsatz steigen, wenn er in Regensburg um 8% stiege?

Um wieviel würden die Reisekosten steigen, wenn die Flugpreise um 10% stiegen?

Mit Abfragen lassen sich auch Berechnungen durchführen. Außerdem können Sie mit den Abfragen EINFÜGEN, LÖSCHEN und ÄNDERNZU Datensätze einfügen, löschen und ändern.

QBE

Die in der Datenbankoberfläche verwendete Abfragemethode heißt QBE (Query By Example = Abfrage durch Beispiel). Um eine QBE-Abfrage durchzuführen, geben Sie ein Beispiel des gewünschten Ergebnisses an. Mit Hilfe von Auswahlbedingungen und Beispielelementen können Sie die Abfrage definieren. Anschließend können Sie die festgelegten Daten zur Wiederverwendung speichern.

In einer Abfrage können Sie folgendes festlegen:

Tabellen, die abgefragt werden sollen

Felder, die in der Antworttabelle aufgeführt werden sollen

Datensätze, die Sie auswählen wollen

Berechnungen, die Sie durchführen wollen

Felder, die Sie neu erstellen wollen

Sie können eine oder mehrere Tabellen abfragen. Dabei erhalten Sie dann nur die Informationen, die Sie benötigen. Die Datenbankoberfläche sucht nach den Datensätzen, die die angegebenen Bedingungen erfüllen und zeigt das Ergebnis in einer Antworttabelle an.

Sollte eine Abfrage nicht zum gewünschten Ergebnis führen, korrigieren Sie sie einfach und führen sie erneut durch.

Abfrageergebnisse

Standardmäßig stellt die Datenbankoberfläche eine Antworttabelle mit den Abfrageergebnissen zur Verfügung. Sie können die Antworttabellen bearbeiten. Die Originaltabelle oder die Tabellen, die in der Abfrage enthalten sind, werden dadurch aber nicht verändert. Wenn Sie die betreffenden Tabellen durch die Bearbeitung von Abfrageergebnissen aktualisieren wollen, können Sie statt einer Antworttabelle eine verknüpfte Sicht erstellen. Weitere Informationen finden Sie im Hilfebildschirm Abfrageergebnisse.

Abfrageeigenschaften und -einstellungen

Sie können jeder Abfrage Werte zuweisen, wie den Typ und den Namen der Ergebnistabelle. Außerdem können Sie festlegen, ob die Ergebnisse sortiert werden sollen, usw. Weitere Informationen finden Sie im Hilfebildschirm Abfrageeigenschaften.


Eine Abfrage öffnen

Siehe auch

Eine Abfrage öffnen

1.	Führen Sie einen der folgenden Schritte durch:

Klicken Sie den Schalter Abfrage öffnen [image] an.

Wählen Sie Datei|Öffnen|Abfrage.

Das Dialogfenster Abfrage öffnen wird angezeigt.

2.	Wählen Sie eine Abfrage aus der Liste. Die Abfrage wird geöffnet und in einem Abfragefenster angezeigt.


Eine Abfrage starten

Siehe auch

Um eine Abfrage vom Abfragefenster aus zu starten, führen Sie einen der folgenden Schritte durch:

Klicken Sie den Schalter Abfrage starten [image] an.

Wählen Sie Abfrage|Abfrage starten.

Drücken Sie F8.

Wenn die Abfrage keine Fehler enthält, zeigt ein Statusfenster den Verlauf der Abfrage an. Anschließend wird, je nach Abfrage, eine Antworttabelle erstellt oder es werden die Daten einer Tabelle geändert. Weitere Informationen finden Sie im Hilfebildschirm Abfrageergebnisse.


Eine Abfrage speichern

Siehe auch

Sie können eine Abfrage zur späteren Verwendung speichern.

Wählen Sie Datei|Speichern oder Datei|Speichern unter.

Wenn Sie das Abfragefenster schließen, ohne zu speichern, erfolgt eine Sicherheitsabfrage.

Wenn Sie eine Abfrage speichern, wird sie zu einem Datenbankoberfläche-Objekt. Dieses Objekt läßt sich öffnen, auf Symbolgröße verkleinern und anzeigen.


Richtlinien zum Erstellen von Abfragen

Siehe auch

Sie können mit der Datenbankoberfläche QBE Abfragen in einer fast unbegrenzten Vielfalt erstellen. Mit Hilfe von Abfrageoperatoren und Berechnungsausdrücken können Sie genau die Informationen filtern, die Sie benötigen. Unabhängig von der Art der Abfrage unterscheidet sich die Vorgehensweise bei der Erstellung nur wenig.

Bei der Erstellung einer Abfrage gehen Sie wie folgt vor:

Wählen Sie die Tabelle oder die Tabellen aus, die Sie abfragen wollen.

Verbinden Sie die ausgewählten Tabellen (wenn Sie eine Multitabellenabfrage erstellen). Weitere Informationen finden Sie im Hilfebildschirm Beispielelemente zur Verbindung von Tabellen verwenden.

Wählen Sie die Felder, die in der Antworttabelle angezeigt werden sollen.

Legen Sie die Bedingungen für die Auswahl von Datensätzen fest (optional).

Geben Sie die Berechnungen an, die mit den Daten durchgeführt werden sollen (optional).

Legen Sie Eigenschaften der Abfrage fest, wie z. B. den Tabellentyp und die Sortierordnung (optional).

Starten Sie die Abfrage.

Speichern Sie die Abfrage (optional).

Zusätzlich können Sie die Antworttabelle verändern und unter einem anderen Namen speichern. Alternativ können Sie auch statt einer Antworttabelle eine verknüpfte Sicht anzeigen, indem Sie eine Eigenschaft der Abfrage ändern. Weitere Informationen finden Sie im Hilfebildschirm Abfrageergebnisse.


Eine Abfrage aus einer Tabelle erstellen

Siehe auch	Beispiel

1.	Führen Sie einen der folgenden Schritte durch:

Klicken Sie den Schalter Abfrage öffnen [image] mit der rechten Maustaste an, und wählen Sie Neu.

Wählen Sie Datei|Neu|Abfrage.

2.	Das Dialogfenster Datei auswählen wird angezeigt. Geben Sie den Namen der Tabelle ein, die Sie abfragen wollen, oder wählen Sie eine oder mehrere Tabellen in der Dateiliste aus. (Wie Sie mehrere Tabellen auswählen, wird im Hilfebildschirm Aus Listen auswählen beschrieben.)

3.	Wählen Sie Öffnen.

Darstellungen aller ausgewählten Tabellen werden im Abfragefenster angezeigt.

4.	Geben Sie Auswahlbedingungen und/oder Beispielelemente ein, und legen Sie die Felder der Antworttabelle fest, die angezeigt werden sollen. Weitere Informationen finden Sie im Hilfebildschirm Mit dem Abfragebild arbeiten.

Hinweis:	Enthält Ihre Abfrage mehr als eine Tabelle, müssen Sie die Tabellen mit Beispielelementen verbinden, bevor Sie die Abfrage starten. Weitere Informationen finden Sie im Hilfebildschirm Beispielelemente zur Verbindung von Tabellen verwenden.


Der Abfrage eine andere Abfrage zugrundelegen

Siehe auch

1.	Führen Sie einen der folgenden Schritte durch:

Klicken Sie mit der rechten Maustaste den Schalter Abfrage öffnen [image] an, und wählen Sie Neu.

Wählen Sie Datei|Neu|Abfrage.

Es erscheint das Dialogfenster Datei auswählen.

2.	Wählen Sie Abfragen aus dem Dropdown-Listenfeld Dateityp.

3.	Geben Sie den Namen der Abfrage ein, die Sie als Grundlage für die neue Abfrage verwenden wollen, oder markieren Sie einen Namen in der Liste der Dateien.

4.	Wählen Sie Öffnen.

Es wird eine Darstellung jeder Tabelle der ausgewählten Abfrage in das Abfragefenster eingefügt. Alle vorhandenen Auswahlbedingungen und Beispielelemente (und gegebenenfalls auch Inklusionsoperatoren) sind in den Abfragebildern enthalten.


Beispiel: Eine einfache Abfrage erstellen

Siehe auch

In diesem Abschnitt wird anhand eines praktischen Beispiels demonstriert, wie eine Abfrage erstellt wird. Allgemeine Anweisungen finden Sie im Hilfebildschirm Eine Abfrage aus einer Tabelle erstellen.

Um eine einfache Abfrage zu erstellen, die als Ergebnis eine Liste von Kundennamen und Telefonnummern ausgeben soll, führen Sie folgende Schritte durch. (In diesem Beispiel wird die Tabelle KUNDEN aus dem Verzeichnis BEISPIEL verwendet.)

1.	Vergewissern Sie sich, daß Ihr Arbeitsverzeichnis \PDOXWIN\BEISPIEL ist. Wie Sie es wechseln, wird im Hilfebildschirm Das Arbeitsverzeichnis wechseln beschrieben.

2.	Wählen Sie Datei|Neu|Abfrage (oder klicken Sie mit der rechten Maustaste den Schalter Abfrage öffnen [image] an, und wählen Sie Neu). Daraufhin erscheint das Dialogfenster Datei auswählen.

3.	Wählen Sie im Dialogfenster Datei auswählen die Tabelle KUNDEN, und wählen Sie Öffnen (oder klicken Sie die Tabelle KUNDEN zweimal an). Eine Darstellung der Kundentabelle wird im Abfragefenster angezeigt.

4.	Klicken Sie im Feld NAME das Auswahlfeld an, um eine Checkmarke einzufügen. Der voreingestellte Checkmarkentyp ist Normale Checkmarke, mit dem nur eindeutige Datensätze (der erste Datensatz mit einem bestimmten Wert im Feld) angezeigt werden.

5.	Verwenden Sie die horizontale Bildlaufleiste am unteren Rand der Tabelle, um den Bildausschnitt nach links zu verschieben, bis das Feld TELEFON angezeigt wird.

6.	Klicken Sie das Auswahlfeld im Feld TELEFON an, um eine Checkmarke in das Feld zu setzen.

7.	Wählen Sie Abfrage|Abfrage starten (oder klicken Sie den Schalter Abfrage starten an, oder drücken Sie F8). Ein Statusfenster wird eingeblendet, in dem Sie den Verlauf der Abfrage verfolgen können.

Sobald alle gewünschten Daten ermittelt wurden, werden diese in einer Antworttabelle auf dem Desktop über dem Abfragefenster angezeigt.


Das Abfragefenster

Siehe auch

Das Abfragefenster wird angezeigt, wenn Sie eine Abfrage öffnen oder eine neue Abfrage erstellen.

Im Abfragefenster werden Abfragebilder für alle in der Abfrage verwendeten Tabellen angezeigt. Nähere Informationen über Abfragebilder finden Sie im Hilfebildschirm Mit Abfragebildern arbeiten.

Bildlaufleisten in Abfragefenstern

Jede in der Abfrage enthaltene Tabelle besitzt eine horizontale Bildlaufleiste, mit deren Hilfe Sie den Tabellenausschnitt verschieben können, um weitere Spalten anzuzeigen.

Mit der vertikalen Hauptbildlaufleiste auf der rechten Seite des Abfragefensters läßt sich der gesamte Bildschirmausschnitt verschieben, damit alle Abfragebilder eingesehen werden können.

Abfragebilder überlappend oder nebeneinander anordnen

Mehrere Abfragebilder können in der Datenbankoberfläche auf zwei Arten in einem Abfragefenster angezeigt werden.

Wählen Sie Ansicht|Tabellen nebeneinander, damit mehrere Tabellen im Abfragefenster untereinander angezeigt werden.

Wählen Sie Ansicht|Tabellen überlappend, damit mehrere Abfragebilder im Abfragefenster überlappend angezeigt werden.


Einer Abfrage Tabellen hinzufügen

Siehe auch

Sie können eine Abfrage mit einer oder mehreren Tabellen öffnen. Sie können auch Tabellen hinzufügen.

Um einer Abfrage Tabellen hinzuzufügen, gehen Sie folgendermaßen vor:

1.	Führen Sie einen der folgenden Schritte aus:

Klicken Sie den Schalter Tabelle hinzufügen [image] an.

Wählen Sie Bearbeiten|Tabelle hinzufügen.

Das Dialogfenster Datei wählen wird angezeigt.

2.	Geben Sie den Namen der Tabelle ein, oder wählen Sie eine oder mehrere Tabellen in der Liste aus. (Wie Sie mehrere Tabellen auswählen, wird im Hilfebildschirm Aus Listen auswählen beschrieben.)

Wenn Sie Öffnen wählen, wird ein Abfragebild der ausgewählten Tabelle im Abfragefenster angezeigt.

In Abfragen, die mehr als eine Tabelle enthalten, müssen die Tabellen mit Beispielelementen verbunden werden. Weitere Informationen finden Sie im Hilfebildschirm Mehr als eine Tabelle abfragen.


Tabellen aus einer Abfrage entfernen

Siehe auch

Sie können eine Abfrage mit einer oder mehreren Tabellen öffnen und Tabellen aus ihr entfernen. Dazu gehen Sie wie folgt vor:

1.	Führen Sie einen der folgenden Schritte aus:

Klicken Sie den Schalter Tabelle entfernen [image] an.

Wählen Sie Bearbeiten|Tabelle entfernen.

Das Dialogfenster Tabelle entfernen wird angezeigt.

2.	Wählen Sie eine oder mehrere Tabellen in der Liste aus. (Wie Sie mehrere Tabellen auswählen, wird im Hilfebildschirm Aus Listen auswählen beschrieben.)

Sobald Sie OK wählen, werden die Bilder der ausgewählten Tabellen aus dem Abfragefenster entfernt.


Mit Abfragebildern arbeiten

Siehe auch

Im Abfragefenster werden Abfragebilder für alle in der Abfrage verwendeten Tabellen angezeigt. Das Abfragebild enthält dieselben Felder wie die zugehörige Tabelle. Diese sind auch in derselben Reihenfolge angeordnet, enthalten aber keine Daten. Wenn Sie die Eigenschaften einer Tabelle geändert haben (z.B. die Anordnung der Spalten oder die Darstellung von Überschriften), wird dies im Abfragebild nicht berücksichtigt. Sie können jedoch die Anordnung der Spalten auch im Abfragebild ändern.

Mit einem Abfragebild arbeiten

Geben Sie in die Felder des Abfragebildes Auswahlbedingungen und/oder Beispielelemente ein. (Weitere Informationen finden Sie in den Hilfebildschirmen Auswahlbedingungen und Beispielelemente.)

Gehen Sie bei der Dateneingabe und Cursorsteuerung in den Feldern eines Abfragebildes wie in einer Tabelle im Edit-Modus vor. Ein Beispiel:

Ziel	Aktion

Eine Zeile hinzufügen	Drücken Sie die Taste Einfg (Sie müssen zuvor in der aktuellen Zeile Änderungen durchgeführt haben).

Eine Zeile löschen	Drücken Sie Strg+Entf.

Feldsicht aktivieren	Drücken Sie F2.

Cursor von einem Feld zum anderen bewegen

Um innerhalb eines Abfragebildes den Cursor mit Hilfe der Tastatur von einem Feld zum anderen zu bewegen, drücken Sie die Taste Tab bzw. die Tastenkombination Umschalt+Tab. In Multitabellenabfragen drücken Sie Supertab (F4) bzw. Superrücktab (F3).

Felder auswählen, die in der Antworttabelle angezeigt werden sollen

Mit Hilfe des Abfragebildes im Abfragefenster können Sie feststellen, welche Felder der Tabelle in die Antworttabelle eingefügt werden sollen. Weitere Informationen finden Sie im Hilfebildschirm Anzuzeigende Felder auswählen.


Auswahlfelder im Abfragebild

Siehe auch

Jedes Feld eines Abfragebildes enthält ein Auswahlfeld. Auch die äußerste linke Spalte unter dem Tabellennamen besitzt ein Auswahlfeld. Um ein Feld in die Antworttabelle der Abfrage aufzunehmen, klicken Sie das Auswahlfeld an. Wenn Sie das Auswahlfeld eines Feldes mit der rechten Maustaste anklicken, sehen Sie die verschiedenen Arten von Checkmarken. Jede hat ihre eigene Bedeutung.

 Verwenden Sie Normale Checkmarke, um alle eindeutigen Werte des markierten Feldes auszugeben. Die Werte werden in aufsteigender Reihenfolge (von A bis Z bzw. von 0 bis 9) angezeigt. Wenn Sie die Checkmarke mit einem Zusammenfassungsoperator verwenden, werden die Datensätze aufgrund der Werte im markierten Feld gruppiert.

 Verwenden Sie Checkmarke Plus, um alle Werte eines Feldes, einschließlich der Duplikate, anzuzeigen, ohne sie zu sortieren. Mit Checkmarke Plus erscheinen die Werte der markierten Felder in der Antworttabelle in derselben Reihenfolge wie in der abgefragten Tabelle.

Wenn Sie in ein Feld des Abfragebildes eine Checkmarke Plus setzen, werden alle Normalen Checkmarken oder Checkmarken Absteigend in anderen Feldern aufgehoben. Der Grund dafür liegt darin, daß Duplikate nicht sortiert und ausgeschlossen [image] das Ergebnis von Normale Checkmarke und Checkmarke Absteigend [image] und gleichzeitig sortiert und eingeschlossen werden können (Ergebnis der Checkmarke Plus).

Hinweis:	Obwohl Sie in BLOB-Feldern Normale Checkmarken und Checkmarken Absteigend setzen können, werden sie wie Checkmarken Plus verarbeitet, da in diesen Feldern eindeutige von doppelten Werten nicht unterschieden oder sortiert werden können.

 Verwenden Sie Checkmarke Absteigend, um alle eindeutigen Werte auszugeben und in absteigender Reihenfolge (von Z bis A bzw. von 9 bis 0) zu sortieren.

 Verwenden Sie Checkmarke Gruppierung, um eine Datensatzgruppe für eine GRUPPE-Abfrage festzulegen. (Ein Feld mit der Checkmarke Gruppierung wird in der Antworttabelle nicht angezeigt.) Weitere Informationen finden Sie im Hilfebildschirm GRUPPE-Abfragen.

 Dieser Schalter entfernt eine Checkmarke.


Felder im Abfragebild

Siehe auch

In den Feldern des Abfragebildes legen Sie die Auswahlkriterien für eine Abfrage fest. Diese Auswahlbedingungen tippen Sie direkt in die Felder des Abfragebildes ein.

Mit den Optionen Ausschneiden, Kopieren und Einfügen im Menü Bearbeiten können Sie eine Auswahlbedingung oder einen Teil einer Auswahlbedingung eines Feldes im Abfragebild bearbeiten. Verwenden Sie die üblichen Windows-Verfahren, um die Elemente zu markieren und sie dann auszuschneiden, zu kopieren oder einzufügen.


Checkmarken in Abfragebildern setzen

Siehe auch

Eine Standard-Checkmarke setzen

Führen Sie einen der folgenden Schritte aus:

Klicken Sie das Auswahlfeld des Feldes an.

Wählen Sie das Feld aus, und drücken Sie F6.

Eine Checkmarke eines anderen Typs setzen

Üblicherweise ist dies eine Checkmarke Plus, eine Checkmarke Absteigend oder eine Checkmarke Gruppierung. Führen Sie dazu einen der folgenden Schritte aus:

Klicken Sie mit der rechten Maustaste das Auswahlfeld des Feldes an, um das Checkmarken-Menü anzuzeigen, und wählen Sie dann aus dem Menü die gewünschte Checkmarke aus.

Markieren Sie das Feld, und drücken Sie die Tastenkombination Umschalt+F6 mehrmals, bis die gewünschte Checkmarke angezeigt wird.

Direktzugriff: Um alle Felder in die Antworttabelle einzufügen, klicken Sie das Auswahlfeld in der äußersten linken Spalte (unter dem Tabellennamen) an.

Hinweis:	Eine Beschreibung der verschiedenen Checkmarken finden Sie im Hilfebildschirm Auswahlfelder im Abfragebild.


Spalten in Abfragebildern rotieren

Siehe auch

Führen Sie einen der folgenden Schritte aus:

Ziehen Sie die Spaltenüberschrift mit der Maus an die neue Position.

Markieren Sie die Spalte, die verschoben werden soll, und drücken Sie die Tastenkombination Strg+R. Die markierte Spalte wird zur letzten Spalte der Tabelle.

Wenn Sie die Reihenfolge der Spalten in einer Antworttabelle ändern möchten, füllen Sie zuerst das Abfragebild aus. Bevor Sie die Abfrage starten, wählen Sie Abfrage|Eigenschaften, und klicken Sie die Seite Struktur an. Mit Hilfe der Pfeile können Sie die Reihenfolge der Felder ändern.


Anzuzeigende Felder auswählen
_ [image] Anzuzeigende Felder auswählen

Siehe auch

In einem Abfragebild geben Sie an, welche Felder in der Antworttabelle angezeigt werden sollen.

 Wenn Sie in ein Feld eines Abfragebildes eine Normale Checkmarke setzen, werden nur eindeutige Werte in die Antworttabelle aufgenommen.

 Wenn Sie alle Werte einschließlich der Duplikate anzeigen wollen, wählen Sie aus dem Menü des Auswahlfeldes Checkmarke Plus anstelle von Normale Checkmarke.

Bei Verwendung einer Checkmarke Plus werden die Werte nicht sortiert.

Weitere Informationen über die Arbeitsweise dieser und anderer Checkmarken finden Sie im Hilfebildschirm Auswahlfelder im Abfragebild.

Ein Feld aufnehmen

Um ein Feld in die Antworttabelle aufzunehmen, setzen Sie im Auswahlfeld dieses Feldes eine Checkmarke. Wie Sie dabei vorgehen, wird im Hilfebildschirm Eine Checkmarke in ein Abfragebild einfügen beschrieben.

Alle Felder auswählen

Um alle Felder auszuwählen, markieren Sie das Feld unter dem Tabellennamen in der äußersten linken Spalte.

Eine Checkmarke aus einem Feld entfernen

Um eine Checkmarke aus einem Feld zu entfernen, klicken Sie das Auswahlfeld nochmals an oder drücken F6.


Feldnamen in der Antworttabelle festlegen

Siehe auch

Die Felder der Antworttabelle erhalten dieselben Namen wie in der Originaltabelle. In einigen Fällen wird der Name von der Datenbankoberfläche zugewiesen. Wenn Sie einem Feld in der Antworttabelle einen anderen Namen zuweisen wollen, verwenden Sie den Operator ALS.

Um einen anderen Namen festzulegen, gehen Sie wie folgt vor:

1.	Tragen Sie gegebenenfalls die Auswahlbedingung in das Feld ein. Geben Sie dann ALS und ein Leerzeichen ein.

2.	Tragen Sie den Namen ein, den das Feld in der Antworttabelle erhalten soll.

Nun werden die Werte in der Antworttabelle unter dem von Ihnen festgelegten Feldnamen angezeigt.

Weitere Informationen finden Sie im Hilfebildschirm Felder der Antworttabelle umbenennen.


Auswahlbedingungen

Siehe auch

In den meisten Abfragen wollen Sie nur Datensätze abrufen, die bestimmte Bedingungen erfüllen. Diese Auswahlbedingungen geben Sie in die einzelnen Felder des Abfragebildes ein.

Um Auswahlbedingungen zu definieren, verwenden Sie die Abfrageoperatoren.

Sie können Auswahlbedingungen der folgenden Typen definieren:

Genaue Übereinstimmung

Übereinstimmung mit einem Wertebereich

Ungenaue Übereinstimmung: Der Operator WIE

Keine Übereinstimmung: Der Operator NICHT

Leere Werte: Der Operator LEER

Aktuelles Datum: Der Operator HEUTE

Platzhalter zur Ermittlung von Übereinstimmungen verwenden

Sie können auch die Operatoren UND und ODER verwenden, um festzulegen, ob ein Datensatz alle festgelegten Auswahlbedingungen oder nur eine erfüllen muß.

Eine Auswahlbedingung kann in ein nicht markiertes Feld eingetragen werden. Ein Feld muß also nicht in die Antworttabelle aufgenommen werden, damit seine Werte zur Auswahl von Datensätzen verwendet werden können. Sie können z. B. eine Tabelle mit Namen und Adressen abfragen, um eine Liste von Personen zu erstellen, die in einem bestimmten Land wohnen, ohne das Feld STAAT in der Antworttabelle anzuzeigen.

Bei der Eingabe von Auswahlbedingungen und Berechnungsausdrücken in Abfragebildern sind einige Regeln zu beachten. Weitere Informationen finden Sie in folgenden Hilfebildschirmen:

Zahlen in Abfragen eingeben

Reservierte Wörter und Symbole in Auswahlbedingungen verwenden


Abfrageoperatoren

Siehe auch

Die Datenbankoberfläche stellt sieben Typen von Abfrageoperatoren zur Verfügung:

Kategorie	Operator	Bedeutung

Reservierte Symbole	Normale Checkmarke	Zeigt eindeutige Feldwerte in der Antworttabelle an

Checkmarke Plus	Zeigt Feldwerte einschließlich der Duplikate in der Antworttabelle an

Checkmarke Absteigend 	Zeigt die Werte eines Feldes in absteigender Reihenfolge an

Checkmarke Gruppierung	Bestimmt eine Gruppe für Mengenoperatoren

Reservierte Wörter	RECHNE	Berechnet ein neues Feld

EINFÜGEN	Fügt Datensätze mit bestimmten Werten ein

LÖSCHEN	Löscht Datensätze mit bestimmten Werten

ÄNDERNZU	Verändert bestimmte Werte in Feldern

GRUPPE	Definiert bestimmte Datensätze als Menge für Vergleichsoperationen

Arithmetische Operatoren	+	Addition oder String-Verkettung

-	Subtraktion

*	Multiplikation

/	Division

( )	Arithmetische Operationen gruppieren

Vergleichsoperatoren	=	Gleich (optional)

>	Größer als

<	Kleiner als

>=	Größer oder gleich

<=	Kleiner oder gleich

Platzhalteroperatoren	..	Beliebige Folge von Zeichen

@	Beliebiges einzelnes Zeichen

Spezialoperatoren	WIE	Ähnlich

NICHT	Keine Übereinstimmung

LEER	Kein Wert

HEUTE	Aktuelles Datum

ODER	Gibt ODER-Bedingungen in einem Feld an

, (Komma)	Gibt UND-Bedingungen in einem Feld an

ALS	Definiert den Namen eines Feldes in der Antworttabelle

! (Ausrufezeichen)	Zeigt alle Werte eines Feldes an, unabhängig von Übereinstimmungen

Zusammenfassungen	MITTEL	Berechnet den Durchschnitt aller Werte einer Gruppe

ANZAHL	Ermittelt die Anzahl der Werte einer Gruppe

MAX	Ermittelt den höchsten Wert einer Gruppe

MIN	Ermittelt den niedrigsten Wert einer Gruppe

SUMME	Berechnet die Summe aller Werte einer Gruppe

ALLE	Berechnet eine Zusammenfassung aufgrund aller Werte einer Gruppe, einschließlich der Duplikate

EINDEUTIG	Ermittelt eine Zusammenfassung aufgrund der eindeutigen Werte einer Gruppe

Gruppenvergleichsoperatoren	NUR	Zeigt Datensätze an, die nur mit Elementen der festgelegten Menge übereinstimmen

KEIN	Zeigt Datensätze an, die mit keinem Element der festgelegten Menge übereinstimmen

JEDER	Zeigt Datensätze an, die mit jedem Element der festgelegten Menge übereinstimmen

EXAKT	Zeigt Datensätze an, die ausschließlich mit den Elementen der festgelegten Menge übereinstimmen


Rangfolge der Operatoren in Abfragen

Siehe auch

Die Auswertung der Operatoren in Abfragen erfolgt in einer bestimmten Reihenfolge.

Wenn ein Ausdruck mehr als einen Operator enthält, wird für deren Auswertung die in der folgenden Tabelle gezeigte Rangfolge berücksichtigt.

Rangfolge	Operator

1	()

2	* /

3	+ -

4	= <> < <= > >=

5	NICHT

6	ODER

7	, (Komma)

Ausdrücke in Klammern werden zuerst ausgewertet und die Ausdrücke in inneren Klammern wiederum vor denen in äußeren Klammern. Enthält ein Ausdruck zwei oder mehr Operatoren derselben Rangfolge, werden diese von links nach rechts ausgewertet.


Arithmetische Operatoren

Siehe auch

Arithmetische Ausdrücke können in numerischen, Datums-, Zeit- und Währungsfeldern eines Abfragebildes verwendet werden.

Operator	Bedeutung

+	Addition oder String-Verkettung

-	Subtraktion

*	Multiplikation

/	Division

( )	Arithmetische Operationen gruppieren

Verwenden Sie Klammern ( ), um Operationen zu kombinieren und in Gruppen zusammenzufassen und um festzulegen, welche Berechnungen zuerst durchgeführt werden sollen. In Ausdrücken ohne Klammern erfolgen Multiplikation und Division vor Addition und Subtraktion. Gleichrangige Operationen werden von links nach rechts ausgeführt. Weitere Informationen dazu finden Sie im Hilfebildschirm Rangfolge der Operatoren in Abfragen.

Arithmetische Operatoren sind zusammen mit dem Operator HEUTE, dem Operator RECHNE und mit Beispielelementen besonders effizient.

Mit arithmetischen Ausdrücken lassen sich zusammen mit Datumsangaben und dem Operator HEUTE folgende Berechnungen durchführen:

Einem Datum eine Anzahl von Tagen hinzufügen

Von einem Datum eine Anzahl von Tagen abziehen

Ein Datum von einem anderen Datum abziehen, um eine Anzahl von Tagen zu ermitteln

Verwenden Sie arithmetische Operatoren, um zusammen mit Feldwerten arithmetische Ausdrücke zu bilden. Arithmetische Operatoren sind zulässig in numerischen, Integer (kurz)-, Integer (lang)-, BCD- und Währungsfeldern von Paradox sowie in numerischen und Gleitkommafeldern von dBASE.

Eine Liste aller zulässigen Feldtypen finden Sie in folgenden Hilfebildschirmen:

Paradox-Feldtypen, die arithmetische Operatoren zulassen

dBASE-Feldtypen, die arithmetische Operatoren zulassen

Sie können den Additionsoperator (+) in alphanumerischen Feldern dazu verwenden, alphanumerische Werte zu kombinieren oder zu verketten.

Allgemeine Informationen über alle Abfrageoperatoren finden Sie im Hilfebildschirm Abfrageoperatoren.


Paradox-Feldtypen, die arithmetische Operatoren zulassen

Siehe auch

Die folgende Tabelle zeigt, welche arithmetischen Operatoren im jeweiligen Feldtyp von Paradox zulässig sind.

Operator	A	N	$	S	I	#	D	T	@	M	F	G	O	L	+	B	Y
+	Ja	Ja	Ja	Ja	Ja	Ja	Ja	Ja	Ja
-		Ja	Ja	Ja	Ja	Ja	Ja	Ja	Ja
*		Ja	Ja	Ja	Ja	Ja		Ja	Ja
/		Ja	Ja	Ja	Ja	Ja		Ja	Ja
( )	Ja	Ja	Ja	Ja	Ja	Ja	Ja	Ja	Ja


dBASE-Feldtypen, die arithmetische Operatoren zulassen

Siehe auch

Die folgende Tabelle zeigt, welche arithmetischen Operatoren im jeweiligen Feldtyp von dBASE zulässig sind.

Operator	Z	G	N	D	L	M	O	B
+	Ja	Ja	Ja	Ja
-		Ja	Ja	Ja
*		Ja	Ja
/		Ja	Ja
( )		Ja	Ja	Ja


Zahlen in Abfragen eingeben

Siehe auch

Wenn Sie eine Zahl in ein numerisches Feld (Paradox: Numerisch, Integer (kurz), Integer (lang) oder Währung; dBASE: Numerisch oder Gleitkomma) eines Abfragebildes eingeben, müssen Sie folgende Regeln beachten:

Geben Sie kein Währungszeichen ein.

Verwenden Sie keine Klammern zur Kennzeichnung negativer Werte.

Tragen Sie keine Tausendertrennzeichen (nach der US-Konvention ein Komma, im internationalen Gebrauch ein Punkt) ein, wenn Sie eine Übereinstimmung mit den Platzhalteroperatoren .. und @ definieren wollen. Weitere Informationen finden Sie im Hilfebildschirm Platzhalter zur Ermittlung von Übereinstimmungen verwenden.

Beachten Sie auch folgende Regeln:

Verwenden Sie Dezimaltrennzeichen (nach der US-Konvention ein Punkt, im internationalen Gebrauch ein Komma).

Geben Sie zur Kennzeichnung eines negativen Wertes ein Minuszeichen ein.

Sie können Tausendertrennzeichen eintippen, wenn Sie eine genaue Übereinstimmung mit einer numerischen Auswahlbedingung definieren.

Punkte und Kommas werden von der Datenbankoberfläche kontextabhängig und unter Berücksichtigung der Ländereinstellungen interpretiert.

Wenn die Bedeutung eines Kommas oder eines Punktes nicht eindeutig ist, setzen Sie das jeweilige Symbol in Anführungszeichen oder Leerzeichen. Ein Komma oder ein Punkt wird nicht als Tausendertrennzeichen erkannt, wenn Sie eine Übereinstimmung mit den Platzhalteroperatoren .. und @ definieren. Geben Sie daher keine Tausendertrennzeichen ein, wenn Sie eine numerische Maske mit .. oder @ festlegen.

US-Zahlenformat:

Die Datenbankoberfläche interpretiert einen einzelnen Punkt in einem numerischen Feld als Dezimaltrennzeichen.

Die Datenbankoberfläche interpretiert die ersten zwei aufeinanderfolgenden Punkte als den Platzhalteroperator ...

Wenn die Datenbankoberfläche auf drei aufeinanderfolgende Punkte in einem numerischen Feld trifft, werden die ersten beiden als Platzhalteroperator .. interpretiert und der dritte als Dezimaltrennzeichen. Damit die Datenbankoberfläche in diesem Fall den ersten Punkt als Dezimaltrennzeichen erkennt, müssen Sie ihn in Anführungszeichen setzen.

Die Datenbankoberfläche interpretiert ein Komma in einem numerischen Feld als Tausendertrennzeichen, wenn Sie eine genaue Übereinstimmung festlegen und sich das Komma innerhalb der genauen Übereinstimmung an der richtigen Stelle befindet, um als Tausendertrennzeichen gelten zu können. Damit die Datenbankoberfläche ein Komma in einem nicht eindeutigen Zusammenhang als UND-Operator interpretiert, müssen Sie ein Leerzeichen oder ein anderes nicht-numerisches Zeichen nach dem UND-Komma eingeben. Dieses nicht-numerische Zeichen darf nicht der Platzhalteroperator @ oder ein Teil des Platzhalteroperators .. sein. Sie können beispielsweise einen Vergleichsoperator eingeben.

Internationales Zahlenformat:

Die Datenbankoberfläche interpretiert das erste Komma innerhalb einer Zahl in einem numerischen Feld als Dezimaltrennzeichen.

Die Datenbankoberfläche interpretiert ein Komma, dem ein Leerzeichen oder ein anderes nicht-numerisches Zeichen folgt, das nicht der Platzhalteroperator @ oder Bestandteil des Platzhalteroperators .. ist (z. B. ein Vergleichsoperator), in einem numerischen Feld als UND-Operator.

Die Datenbankoberfläche interpretiert einen einzelnen Punkt in einem numerischen Feld als Tausendertrennzeichen, wenn Sie eine genaue Übereinstimmung angeben und sich der Punkt innerhalb der genauen Übereinstimmung an einer für Tausendertrennzeichen zulässigen Position befindet.


Reservierte Wörter und Symbole in Auswahlbedingungen verwenden

Siehe auch

Wenn Sie in einem Abfragebild einen alphanumerischen Wert angeben wollen, der einen Punkt, ein Komma oder ein reserviertes Wort enthält, müssen Sie ihn in Anführungszeichen setzen. Die in Anführungszeichen stehenden Zeichen werden dann als Wert interpretiert.

Wenn im Wert selbst Anführungszeichen vorkommen, müssen Sie vor dem Anführungszeichen einen umgekehrten Schrägstrich (\) eingeben:

Thomas E. \”Ned\” Lawrence

Enthält der Wert einen umgekehrten Schrägstrich, geben Sie einen zweiten an (\\).

Leerzeichen innerhalb eines Wertes müssen nicht in Anführungszeichen gesetzt werden, wohl aber alle anderen Symbole und Operatoren, die in der Datenbankoberfläche eine besondere Bedeutung haben, wie z. B. Kommas, Punkte und Sternchen.


Genaue Übereinstimmung

Siehe auch

Wenn eine Antworttabelle nur Datensätze enthalten soll, die in einem Feld einen bestimmten Wert enthalten, geben Sie den gesuchten Wert in das entsprechende Feld des Abfragebildes ein.

Daraufhin werden nur Datensätze in die Antworttabelle aufgenommen, die den angegebenen Wert im Feld enthalten.

Bei einer genauen Übereinstimmung wird zwischen Groß- und Kleinschreibung unterschieden. Sie kann für beliebige Felder festgelegt werden. Geben Sie alle gewünschten Werte in die entsprechenden Felder des Abfragebildes so ein, wie sie in der Tabelle erscheinen.

Anzuzeigende Felder müssen mit einer Checkmarke markiert werden.

Hinweis:	Für BLOB-Felder läßt sich keine genaue Übereinstimmung festlegen. Verwenden Sie den Platzhalteroperator .., um Auswahlbedingungen für Memo- und formatierte Memofelder anzugeben. Weitere Informationen finden Sie im Hilfebildschirm Platzhalter zur Ermittlung von Übereinstimmungen verwenden.

In logischen Feldern umfaßt die genaue Übereinstimmung T und F (in Groß- oder Kleinbuchstaben) und die ganzen Wörter Wahr und Falsch (in jeder beliebigen Kombination aus Groß- und Kleinbuchstaben).

Beispiel


Übereinstimmung mit einem Wertebereich: Vergleichsoperatoren

Siehe auch

Wenn eine Antworttabelle nur Datensätze enthalten soll, die mit einem Wertebereich übereinstimmen, verwenden Sie Vergleichsoperatoren, auch Bereichsoperatoren genannt. Es können beispielsweise alle Stückzahlen, die größer als 10 sind, alle Preise unter DM 500, alle Datumsangaben vor dem 13. Juni 1992 oder alle Namen, die im Alphabet vor Schmidt kommen, ausgegeben werden.

Ein Vergleichsoperator muß vor dem Wert eingegeben werden, den Sie zur Definition des Bereiches verwenden.

Vergleichsoperatoren können zusammen mit alphanumerischen, numerischen, Datums- und logischen Werten verwendet werden. Sie können sie nicht mit BLOB- oder dBASE-Memofeldern einsetzen. Für diese Typen ist nur der Operator Gleich (=) zulässig.

Operator	Bedeutung	Beispiele	Übereinstimmung

=	Gleich*	= 17.03.81	Nur der 17. März 1981

= Ralf	Nur Ralf

= False	Nur False

>	Größer als	> 17.03.81	Datumsangaben nach dem 17. März 1981

> "Ralf"	"Ratte", "Rudolf", usw.

> "False"	True, T, Ja, 1

<	Kleiner als	< 17.03.81	Datumsangaben vor dem 17. März 1981

< "Ralf"	"Hans" usw.

< "True"	False (per Konvention ist False < True)

>=	Größer 	>= 17.03.81	17. März 1981 und spätere Datumsangaben

oder gleich	>= "Ralf"	"Ralf", "Ratte", "Rudolf", usw.

<=	Kleiner	<= 17.03.81	17. März 1981 und frühere Datumsangaben

oder gleich	<= "Ralf"	"Ralf", "Manfred", "Hans", usw.

*Der Operator = ist in allen diesen Fällen optional, da er automatisch verwendet wird, wenn Sie keinen anderen Vergleichsoperator angeben.

Um einen Vergleichsoperator einzusetzen, geben Sie ihn vor dem gesuchten Wert ein. Bei der Angabe von alphanumerischen Werten führen sowohl Groß- als auch Kleinbuchstaben zu demselben Ergebnis. Das in der nachfolgenden Abbildung dargestellte Beispiel ermittelt alle Artikel, die weniger als DM 1000 kosten.

Wertebereiche können für beliebig viele Felder in einem Abfragebild festgelegt werden.

Operatoren kombinieren

Sie können Vergleichsoperatoren kombinieren, um einen begrenzten Wertebereich zu definieren. Trennen Sie die Vergleichsbedingungen jeweils durch Kommas. Im folgenden Beispiel werden in einer Abfrage die Datensätze ermittelt, deren Listenpreis größer als DM 1000 und kleiner als DM 1800 ist.


Ungenaue Übereinstimmung: Der Operator WIE

Siehe auch

Verwenden Sie den Operator WIE in einem Abfragebild, um nach alphanumerischen Werten zu suchen, die nicht genau übereinstimmen. Er ist besonders nützlich, um Werte zu suchen, die Schreibfehler enthalten oder deren genaue Schreibweise nicht bekannt ist.

Wenn die Antworttabelle nicht die gewünschten Datensätze enthält, können Sie den Operator WIE in einem oder mehreren alphanumerischen Feldern einsetzen. Die gesuchten Datensätze enthalten möglicherweise Rechtschreibfehler oder abweichende Schreibweisen.

Geben Sie den Operator WIE vor dem Wert ein, der voraussichtlich mit den gesuchten Datensätzen übereinstimmt.

Beispiel

Beachten Sie folgende Grundregeln, um eine Übereinstimmung mit dem Operator WIE zu erreichen:

Das erste Zeichen der Suchmaske, die Sie mit dem Operator WIE definieren, muß genau übereinstimmen (Groß-/Kleinschreibung wird jedoch nicht berücksichtigt). "WIE Klaus” erzielt keine Übereinstimmung mit "Claus".

Eine Suchmaske führt zu einer Übereinstimmung, wenn zumindest die Hälfte bis zwei Drittel der Zeichen übereinstimmen.

Feldtypen

WIE ist in BLOB- und dBASE-Memofelder nicht zulässig.

In numerischen und Datumsfeldern ist WIE zulässig, Sie erzielen aber bessere Ergebnisse, wenn Sie die Suchmaske mit den Platzhalteroperatoren .. und @ definieren.


Keine Übereinstimmung: Der Operator NICHT

Siehe auch

Verwenden Sie den Operator NICHT in einem Abfragebild, um Datensätze auszuwählen, die in einem bestimmten Feld den angegebenen Wert nicht enthalten.

Geben Sie den Begriff NICHT vor dem Wert ein, der nicht in die Antworttabelle aufgenommen werden soll.

NICHT kann vor Werten, Wertebereichen, Platzhaltermasken und anderen Auswahlbedingungen, also vor jeder gültigen Datenbankoberfläche-Auswahlbedingung angegeben werden.

Wenn Sie nach dem Operator NICHT eine genaue Übereinstimmung definieren wollen, muß die Auswahlbedingung wie der gesuchte Wert in der Tabelle (einschließlich Groß-/Kleinschreibung) eingetippt werden. (Werte in logischen Feldern sind von dieser Regel ausgenommen.) Für den Operator selbst wird die Groß-/Kleinschreibung nicht berücksichtigt.

Beispiel


Leere Werte: Der Operator LEER

Siehe auch

Verwenden Sie den Operator LEER in einem Abfragebild, um nach Datensätzen zu suchen, die im angegebenen Feld keinen Wert enthalten.

In manchen Fällen ist es nützlich zu wissen, daß ein Wert nicht vorhanden ist. In anderen Fällen wollen Sie vielleicht nach Datensätzen mit einem leeren Feld suchen, um Daten einzutragen, die bei der Eingabe des Datensatzes noch nicht bekannt waren.

Geben Sie den Operator LEER in das entsprechende Feld ein.

Sie können die Operatoren NICHT und LEER kombinieren, um nach Datensätzen zu suchen, die im angegebenen Feld einen beliebigen Wert enthalten, aber nicht leer sind.

Hinweis:	Suchen Sie mit dem Operator LEER nach Feldwerten, werden Datensätze berücksichtigt, die im angegebenen Feld keinen Wert enthalten. Geben Sie keinen Operator in diesem Feld an, wirkt es sich nicht auf die Auswahl der Datensätze aus.

Wenn Sie Vergleichsoperatoren verwenden oder Datensätze nach einem Feld mit leeren Werten sortieren, werden leere Felder vor Feldern eingeordnet, die nicht leer sind.


Aktuelles Datum: Der Operator HEUTE

Siehe auch

In Datumsfeldern eines Abfragebildes repräsentiert der Operator HEUTE immer das aktuelle Datum der Systemuhr Ihres Computers.

Mit dem Operator HEUTE können beispielsweise Zahlungstermine berechnet werden.

Beispiel:

Ausdruck	Bedeutung

< HEUTE	Sucht nach Datumsangaben, die vor dem heutigen Datum liegen

< HEUTE - 90	Sucht nach Datumsangaben, die mehr als 90 Tage vor dem heutigen Datum liegen

HEUTE + 30	Sucht nach Datumsangaben, die 30 Tage nach dem heutigen Datum liegen

Beispiel

Heute ist der 5. Mai 1992. Sie wollen aus der Beispieltabelle AUFTRAG ermitteln, welche Bestellungen heute eingegangen sind. Dazu erstellen Sie folgende Abfrage:

Sie können diese Abfrage speichern und sie am Ende jedes Tages ausführen, um die eingegangenen Bestellungen anzuzeigen.


Platzhalter zur Ermittlung von Übereinstimmungen verwenden

Siehe auch

Die Datenbankoberfläche stellt zwei Platzhalteroperatoren zur Verfügung, um in Abfragen eine Übereinstimmung mit Suchmustern zu erzielen:

Operator .., der eine Übereinstimmung von Buchstaben- und Ziffernfolgen kann

Operator @, der jeweils einzelnen Buchstaben oder Ziffern entspricht

Während der Operator WIE zur Ermittlung von ungenauen Übereinstimmungen in alphanumerischen Feldern dient, sind Sie bei der Verwendung von Platzhalteroperatoren flexibler.

Diese Operatoren können in Binär-, Graphik-, OLE- und logischen Feldern nicht verwendet werden. Jede beliebige Kombination von Groß- und Kleinbuchstaben führt zu demselben Ergebnis.

Hinweis:	Um aus einem Memo- oder formatierten Memofeld Werte abzurufen, müssen Sie mit dem Platzhalteroperator .. eine Auswahlmaske definieren. (Für eine genaue Übereinstimmung müßten Sie bei diesen Feldtypen den gesamten Memowert eingeben. Aus diesem Grund ist die Operation unzulässig.) Sie können bei diesen Feldtypen auch den Platzhalteroperator @ verwenden, um eine Maskenübereinstimmung festzulegen, wenn Sie ihn mit dem Platzhalteroperator .. kombinieren.

Spezielle Richtlinien für die Verwendung der Platzhalteroperatoren mit Datumsangaben und Zahlen finden Sie in folgenden Hilfebildschirmen:

Platzhalter mit Datumsangaben verwenden

Platzhalter mit Zahlen verwenden

Ein Beispiel für die Verwendung von Platzhalteroperatoren mit Vergleichsoperatoren finden Sie im Hilfebildschirm

UND-Bedingungen in einem Feld


Der Platzhalteroperator ..

Siehe auch

Der Platzhalteroperator .. erzielt eine Übereinstimmung mit einer beliebigen Folge von beliebig vielen Zeichen, einschließlich Leerzeichen. Groß-/Kleinschreibung wird nicht berücksichtigt.

Maske	Übereinstimmung

R..	Riese, riesig, Rußland

r..e	Riese, rosige

..T	hat, Hut

..s..c	Johann Sebastian Bach, sicher

7..5	7485, 70005

6/../96	6/01/96, 6/25/96

Hinweis:	Um aus einem Memo- oder formatierten Memofeld Werte abzurufen, müssen Sie mit dem Platzhalteroperator .. eine Auswahlmaske definieren. (Für eine genaue Übereinstimmung müßten Sie bei diesen Feldtypen den gesamten Memowert eingeben. Aus diesem Grund ist die Operation nicht zulässig.) Sie können bei diesen Feldtypen auch den Platzhalteroperator @ verwenden, um eine Maskenübereinstimmung festzulegen, wenn Sie ihn mit dem Platzhalteroperator .. kombinieren.

Wollen Sie beispielsweise die Namen von Kunden in der Tabelle KUNDEN ermitteln, in deren Firmennamen die Silbe "Tauch” enthalten ist, können Sie ..tauch.. in das Feld Name eingeben. Die Antworttabelle enthält dann alle Kunden, deren Name diese Silbe enthält. Verwenden Sie statt dessen den Operator WIE, werden nur Kunden berücksichtigt, deren Name mit "Tauch” (in diesem Fall muß die Silbe auch mindestens die Hälfte des Namens bilden).


Der Operator @

Siehe auch

Der Platzhalteroperator @ steht für ein beliebiges Zeichen (Ziffer oder Buchstabe). In einer Maske können beliebig viele @-Zeichen verwendet werden.

Wenn Sie die Anzahl der Zeichen in der zu suchenden Maske kennen, können Sie für den Platzhalteroperator .. den Platzhalteroperator @ verwenden, der jeweils ein einzelnes Zeichen repräsentiert. Dieses Vorgehen bietet sich an, wenn die Schreibweise nicht bekannt ist: Ist der Vorname Klaudia oder Claudia möglich, tippen Sie @laudia ein, um eine Übereinstimmung zu erzielen.

Maske	Übereinstimmung

m@@e	Mode, Mine

M@de	Mode, müde, Made

s@@@@	Schal, Sonne, schön

19@2	1922, 1972, 1992

Beim Platzhalteroperator @ wird die Groß-/Kleinschreibung nicht berücksichtigt.

Hinweis:	Mit dem Platzhalteroperator @ können keine Masken für Memo- oder formatierte Memofelder definiert werden. Sie können ihn in diesen Feldern zur Repräsentation einzelner Zeichen verwenden. Um Werte aus einem Memofeld abzurufen, müssen Sie auch den Platzhalteroperator .. verwenden.


Platzhalter mit Zahlen verwenden

Siehe auch

Wenn die Bedeutung eines Kommas oder eines Punktes nicht eindeutig ist, setzen Sie das jeweilige Symbol in Anführungszeichen oder Leerzeichen. Ein Komma oder ein Punkt wird nicht als Tausendertrennzeichen interpretiert, wenn Sie eine Maskenübereinstimmung mit den Platzhalteroperatoren .. und @ definieren. Geben Sie daher keine Tausendertrennzeichen ein, wenn Sie eine numerische Maske mit .. oder @ festlegen.

Wenn die Möglichkeit besteht, daß ein Dezimal- oder Tausendertrennzeichen mit dem Platzhalteroperator .. oder @ verwechselt wird, setzen Sie ihn in Anführungszeichen. Weitere Informationen finden Sie im Hilfebildschirm Zahlen in Abfragen eingeben.

Das folgende Beispiel zeigt eine Abfrage, die alle Artikel ermittelt, deren Listenpreis DM 18 und beliebig viele Pfennige beträgt.

Wenn Sie Platzhalteroperatoren verwenden, werden in numerischen Datenbankoberfläche-Feldern nur signifikante Stellen berücksichtigt. So stimmt @@@.@ mit 400.70 überein, da die letzte Null nicht wertbestimmend ist. Aus demselben Grund stimmt @@@.@@ nicht mit 400.70 überein.

dBASE-Zahlen

In einem numerischen dBASE-Feld stehen rechts von der Dezimalstelle abschließende Nullen. Geben Sie daher den Operator .. am Ende einer numerischen Maske ein, auch wenn Sie eine Übereinstimmung mit den letzten Stellen erzielen wollen. Beispiel: ...95.. führt zu einer Übereinstimmung mit allen Werten, die mit .95 enden, ...95 führt dagegen nicht zu einer Übereinstimmung.


Platzhalter mit Datumsangaben verwenden

Siehe auch

Wenn Sie in einem Abfragebild einen Datumswert für eine genaue Übereinstimmung eingeben, können Sie jedes von der Datenbankoberfläche unterstützte Datumsformat (einschließlich benutzerdefinierter) verwenden.

Wenn Sie jedoch einen Platzhalter verwenden, um nach einem Datum zu suchen, muß die Suchmaske, die Sie mit dem Platzhalteroperator definieren, dem Datumsformat entsprechen, das Sie im BDE-Konfigurationsprogramm und in der Datei WIN.INI eingestellt haben. (Die Datumseinstellungen im BDE-Konfigurationsprogramm und in der Datei WIN.INI müssen übereinstimmen.)

Beispiel

Wenn das in BDE und WIN.INI definierte Datumsformat tt/mm/jjjj ist, können Sie die Bestellungen aus dem Mai 1988 wie folgt ermitteln:

Haben Sie ein anderes Datumsformat eingestellt, müssen Sie dieses in Ihrer Suchmaske verwenden.


Beispiel: Platzhalter in Suchmasken verwenden

Siehe auch

Das folgende Beispiel zeigt den Einsatz des Operators .., um die Namen von Kunden zu ermitteln, in deren Firmennamen "Tauch” enthalten ist.

Sie wollen die Datensätze der Beispieltabelle LAGER abrufen, die im Memofeld KATALOGBESCHREIBUNG das Wort "Leistung” enthalten.

Im nächsten Beispiel wird gezeigt, wie mit dem Operator @ alle Artikel ermittelt werden, deren Modellbezeichnung mit T beginnt und genau drei weitere Zeichen umfaßt. @ kann ein Leerzeichen, einen Buchstaben oder eine Zahl repräsentieren. Wenn Sie in diesem Fall den Operator .. verwenden (T..), wird Ihre Antworttabelle auch Werte wie Telefon und Technik enthalten.


UND-Bedingungen

Siehe auch

Wenn Sie in verschiedenen Feldern derselben Zeile eines Abfragebildes Auswahlbedingungen angeben, muß ein Datensatz alle Bedingungen dieser Zeile erfüllen, damit er in die Antworttabelle aufgenommen wird. Diese Operation wird als logisches UND bezeichnet.

Sie können ein logisches UND auch in einem einzelnen Feld definieren, indem Sie mehr als eine Bedingung in ein Feld eingeben. Die einzelnen Auswahlbedingungen werden durch Kommas voneinander getrennt.

Das Komma arbeitet wie der Operator UND: beide (oder alle) Bedingungen müssen für eine Übereinstimmung erfüllt sein.

Hinweis:	Soll ein Komma in einer Abfrage nicht als UND-Operator interpretiert werden, setzen Sie es in Anführungszeichen.

Sie können den UND-Operator in allen Feldtypen verwenden, einschließlich der BLOB-Feldtypen. Wenn Sie ein Memo- oder ein formatiertes Memofeld abfragen, müssen Sie zusätzlich zu einer Auswahlbedingung oder zu einem Operator immer den Platzhalteroperator .. verwenden.


UND-Bedingungen in einem Feld

Siehe auch

Trennen Sie die UND-Bedingungen in einem Feld eines Abfragebildes durch Kommas (,). Geben Sie die vollständige UND-Bedingung in einer einzelnen Zeile des Feldes ein. Das Komma wird von der Datenbankoberfläche als UND-Operator interpretiert: alle Bedingungen müssen erfüllt werden, damit eine Übereinstimmung auftritt. Da der Wert eines einzelnen Feldes nicht zwei Bedingungen gleichzeitig erfüllen kann, dürfen Sie keine genauen Übereinstimmungen angeben [image] wie z. B. zwei oder mehr Suchmasken oder zwei Bereichsbedingungen.

Beispiel

Die folgende Abfrage ermittelt aus der Tabelle LAGER Artikel, die DM 50 oder weniger kosten und deren Preis mit einer 5 endet.

Wenn Sie das US-Zahlenformat eingestellt haben, sind keine Leerzeichen zwischen den Bedingungen und dem UND-Operator (,) notwendig. Bei Verwendung des internationalen Zahlenformats muß auf einer Seite des Kommas ein Leerzeichen stehen.


UND-Bedingungen in verschiedenen Feldern

Siehe auch

Um UND-Bedingungen in verschiedenen Feldern zu definieren, geben Sie die Bedingungen in einer Zeile des Abfragebildes in die entsprechenden Felder ein. Damit eine Übereinstimmung auftritt, müssen alle Bedingungen erfüllt werden.

Sie können in mehr als einem Feld einer Abfrage genaue Übereinstimmungen angeben. Tragen Sie dazu alle gesuchten Werte [image] wie sie in der Tabelle enthalten sind [image] in die jeweiligen Felder des Abfragebildes ein. In der folgenden Abbildung ist eine derartige Abfrage dargestellt.


UND-Bedingungen für verknüpfte Tabellen

Siehe auch

Um UND-Bedingungen für verknüpfte Tabellen zu erstellen, geben Sie alle Auswahlbedingungen in derselben Zeile jedes Abfragebildes ein. Wenn Sie mehrere UND-Bedingungen in einem einzelnen Feld angeben wollen, trennen Sie diese jeweils durch ein Komma (,).


ODER-Bedingungen

Siehe auch

In einer Abfrage können auch logische ODER-Operationen durchgeführt werden. Sie können also Datensätze abrufen, die eine von zwei oder mehreren Bedingungen erfüllen.

Um eine ODER-Bedingung in einem einzelnen Feld zu definieren, verwenden Sie den Operator ODER. Weitere Informationen finden Sie im Hilfebildschirm ODER-Bedingungen in einem Feld.

Wenn Sie ODER-Bedingungen für verschiedene Felder angeben wollen, verwenden Sie verschiedene Zeilen des Abfragebildes und nicht den Operator ODER. Weitere Informationen finden Sie im Hilfebildschirm ODER-Bedingungen in verschiedenen Feldern.

Sie können eine Abfrage erstellen, die ODER-Bedingungen für zwei oder mehrere Tabellen definiert. Weitere Informationen finden Sie im Hilfebildschirm ODER-Bedingungen für verknüpfte Tabellen (Multitabellenabfragen).

Hinweis:	Sie können den ODER-Operator für alle Feldtypen verwenden, einschließlich der BLOB-Feldtypen. Wenn Sie ein Memo- oder ein formatiertes Memofeld abfragen, müssen Sie zusätzlich zu einer anderen Auswahlbedingung oder einem anderen Operator immer den Platzhalteroperator .. verwenden.


ODER-Bedingungen in einem Feld

Siehe auch

Um nach Datensätzen zu suchen, die eine von zwei oder mehr Bedingungen erfüllen, geben Sie die Bedingungen in einem einzelnen Feld in einer Zeile des Abfragebildes ein. Verwenden Sie zwischen den einzelnen Bedingungen den Operator ODER.

Beispiel

Die folgende Abfrage ermittelt aus der Beispieltabelle KUNDEN eine Liste aller Tauchartikelgeschäfte, die sich entweder im Bundesland HH (Hamburg) oder HE (Hessen) befinden.


ODER-Bedingungen in verschiedenen Feldern

Siehe auch

Sie können ODER-Bedingungen für verschiedene Felder festlegen. Geben Sie die Auswahlbedingungen für diese Art der ODER-Operation in verschiedene Zeilen des Abfragebildes ein.

Um der Abfrage zusätzliche Zeilen hinzuzufügen, folgen Sie den Anweisungen im Hilfebildschirm Mit Abfragebildern arbeiten.

Damit bei dieser Art der Abfrage die Felder in der Antworttabelle angezeigt werden, müssen Sie in das Auswahlfeld jeder Zeile dieser Felder eine Checkmarke setzen. Wenn Sie zum Beispiel in der ersten Zeile das Feld NAME markiert haben, müssen Sie auch in allen anderen Zeilen der Abfrage in das Feld NAME eine Checkmarke setzen. Andernfalls wird eine Fehlermeldung ausgegeben.

Hinweis:	Den Operator ODER benötigen Sie für diese Art der Abfrage nicht. Sie verwenden ihn für ODER-Bedingungen in einem Feld.

Beispiel

In der folgenden Abbildung ist eine Abfrage dargestellt, die eine Liste der Kunden erstellt, deren Standort sich entweder in der Stadt München (diese Bedingung steht in der ersten Zeile) oder im Bundesland Hessen (diese Bedingung steht in der zweiten Zeile) befindet. In beiden Zeilen der Abfrage sind dieselben Felder markiert.


ODER-Bedingungen für verknüpfte Tabellen (Multitabellenabfragen)

Siehe auch

Um ODER-Bedingungen für verknüpfte Tabellen zu erstellen, geben Sie alle Auswahlbedingungen für die einzelnen Felder einer Tabelle in verschiedene Zeilen des Abfragebildes ein. Alle Abfragebilder der verknüpften Tabellen müssen über dieselbe Anzahl von Zeilen verfügen und mit einem eigenen Beispielelement in jeder Zeile des gemeinsamen Feldes verknüpft werden. Wenn Sie mehrere ODER-Bedingungen in ein einzelnes Feld eingeben, können Sie den Operator ODER verwenden.

Hinweis:	Sie können den Operator ODER nicht auf Beispielelemente anwenden. Bei der Bedingung ANZAHL ODER PREIS, in der ANZAHL und PREIS Beispielelemente darstellen, wird eine Fehlermeldung ausgegeben. Der Grund liegt darin, daß ein Beispielelement alle Werte eines Feldes repräsentiert. Alle Werte eines Feldes können jedoch nicht durch zwei verschiedene Beispielelemente repräsentiert werden.

Beispiel

In der folgenden Abfrage werden die Beispieltabellen KUNDEN und KONTAKTE zur Ermittlung der Kontaktpersonen verwendet, deren Firmenstandort sich entweder in der Stadt Taveuni (auf Fidschi) oder im Bundesland HH (Hamburg) befindet. Die entsprechenden Zeilen des Abfragebildes müssen dieselben Bedingungen (VERBINDUNG1 in der oberen Zeile und VERBINDUNG2 in der unteren Zeile) enthalten.


UND- und ODER-Bedingungen kombinieren

Siehe auch

Sie können UND- und ODER-Bedingungen in einer Abfrage kombinieren.

Beispiel

Im folgenden Beispiel wird anhand der Tabelle LAGER ermittelt, ob 15 oder weniger Direktsichtkompasse und 15 oder weniger Navigationskompasse vorrätig sind. Außerdem soll festgestellt werden, welche Lieferanten diese Artikel anbieten.


Zwei Bedingungen in einem Feld kombinieren

Siehe auch

Sie können in einem Feld eines Abfragebildes zwei oder mehr Auswahlbedingungen definieren, indem Sie diese durch Kommas trennen. Das Komma dient als UND-Operator: beide bzw. alle Auswahlbedingungen müssen erfüllt werden, damit eine Übereinstimmung erzielt wird.

Beispiel

Ein Listenpreis, der mit einer 5 endet, zeigt an, daß der Artikel im Angebot ist. Sie wollen ermitteln, welche Artikel im Angebot sind und DM 50 oder weniger kosten. Dafür erstellen Sie folgende Abfrage:

Wenn Sie das US-Zahlenformat eingestellt haben, müssen Sie zwischen den Bedingungen und dem UND-Operator (,) keine Leerzeichen eingeben. Bei Verwendung des internationalen Zahlenformats ist auf einer Seite des Kommas ein Leerzeichen erforderlich.

UND- und ODER-Bedingungen lassen sich in einer Abfrage kombinieren.

Hinweise

Wenn Sie nach einem Wert suchen, in dem ein Komma enthalten ist (z. B. Maier, Müller und Partner), müssen Sie den Wert in Anführungszeichen setzen, damit die Datenbankoberfläche das Komma nicht als UND-Operator interpretiert. Sie können z. B. "Maier, Müller und Partner” eingeben.

In bestimmten Fällen müssen Sie den Operator ODER verwenden, obwohl Sie eine "UND”-Frage stellen. Wenn Sie z. B. alle Datensätze der Lieferanten in München und Regensburg ermitteln wollen, müssen Sie "München ODER Regensburg" verwenden, da kein Datensatz beide Werte enthält.


Beispielelemente

Siehe auch

Ein Beispielelement repräsentiert die Werte in dem Feld, in das es eingefügt wird. Beispielelemente werden in der Datenbankoberfläche auf zwei Arten eingesetzt:

Das Beispielelement repräsentiert alle Werte eines Feldes in einer Auswahlbedingung für eine Eintabellenabfrage.

Beispielelemente verbinden zwei Tabellen über ein gemeinsames Feld in einer Multitabellenabfrage. Das Beispielelement gibt an, daß die Felder gemeinsame Daten enthalten, obwohl sich ihre Feldnamen unterscheiden können. Es dient als Platzhalter: Enthält ein Datensatz aus Tabelle A in diesem Feld einen Wert, wird er mit allen Datensätzen aus Tabelle B verbunden, die im entsprechenden Feld den gleichen Wert aufweisen.

Beispielelemente können in allen Feldern außer BLOB-Feldern verwendet werden.

Informationen zur Eingabe von Beispielelementen finden Sie im Hilfebildschirm Beispielelemente eingeben.


Beispielelemente eingeben

Siehe auch

Sie können eigene Beispielelemente eingeben, indem Sie F5 drücken. Dies können Sie aber auch dem Programm überlassen, indem Sie den Schalter Tabellen verbinden [image] anklicken. Weitere Informationen finden Sie in folgenden Hilfebildschirmen:

Beispielelemente manuell eingeben

Beispielelemente mit der Schalterleiste einfügen

Sie können alle Zeichen verwenden, die Ihnen sinnvoll erscheinen. Beispielelemente können beliebige Buchstaben und Zahlen enthalten. Leerzeichen sind nicht zulässig.


Beispielelemente in Auswahlbedingungen verwenden

Siehe auch

Wenn Sie Beispielelemente verwenden, um Tabellen zu verbinden, können Sie beliebig viele Auswahlbedingungen festlegen. Die Bedingungen können in jedes Abfragebild eingefügt werden. In einer Multitabellenabfrage müssen Sie nur alle Tabellen im Abfragefenster miteinander verbinden.

Im folgenden Beispiel wird ermittelt, welche Tauchartikelgeschäfte außerhalb Hamburgs (HH) Artikel mit einem Verkaufspreis von DM 500 bis DM 1.500 bestellt und diese mit der Post (DBP) oder UPS erhalten haben.

Hinweis:	Der Operator ODER kann nicht mit Beispielelementen eingesetzt werden. Die Anweisung MENGE ODER PREIS (MENGE und PREIS sind Beispielelemente) definiert kein logisches Verhältnis und führt zu einer Fehlermeldung, da ein Beispielelement immer alle Werte in einem Feld repräsentiert. Dies ist aber in einer ODER-Beziehung zwischen den Beispielelementen nicht möglich.


Beispielelemente als Repräsentation eines Wertes verwenden

Siehe auch

Sie können ein Beispielelement in einer Auswahlbedingung verwenden, wenn der gesuchte Wert in einer Tabelle enthalten ist. Das Beispielelement repräsentiert jeden abgerufenen Wert.

Sie wollen wissen, welche Tauchartikelgeschäfte der Tabelle KUNDEN in derselben Stadt ihren Sitz haben wie der "VIP Taucherclub”. Sie können danach fragen, welche Stadt das ist, und dann, welche Städte mit ihr übereinstimmen (ein Prozeß mit zwei Abfragen). Sie können den Wert und alle übereinstimmenden Werte aber auch in einer Abfrage ermitteln. Dazu führen Sie folgende Schritte aus:

1.	Öffnen Sie ein Abfragefenster, und wählen Sie die Tabelle KUNDEN.

2.	Tippen Sie in das Feld NAME VIP Taucherclub ein.

3.	Im Feld STADT drücken Sie F5 und tippen Stadt als das Beispielelement ein.

4.	Drücken Sie die Taste Ab, um im Abfragebild eine zweite Zeile zu erzeugen.

5.	Setzen Sie in der zweiten Zeile in die Felder KUNDE NR, NAME und STADT Checkmarken.

6.	Im Feld STADT der zweiten Zeile drücken Sie wiederum F5 und tippen Stadt ein, um alle Datensätze zu ermitteln, deren Wert im Feld STADT mit dem von "VIP Taucherclubs” identisch ist.

7.	Starten Sie die Abfrage.


Beispielelemente in einem Wertebereich verwenden

Siehe auch

Sie können Beispielelemente in Wertebereichen einsetzen. Wollen Sie beispielsweise alle Lagerartikel ausgeben, die mehr als der Artikel Nr. 1320 kosten, erstellen Sie folgende Abfrage:

Die erste Zeile ermittelt den Datensatz Nr. 1320 aus der Beispieltabelle LAGER. Der Preis des Artikels Nr. 1320 wird als Beispielelement "Preis" repräsentiert. Dasselbe Beispielelement wird in der zweiten Zeile verwendet, um alle Datensätze abzurufen, deren Artikel mehr als Artikel Nr. 1320 kosten. Dieser Artikel kostet DM 171,00.


Beispielelemente in einer Datumsangabe verwenden

Siehe auch

Sie können Beispielelemente in einer Datumsangabe verwenden, um beispielsweise alle Bestellungen zu ermitteln, die weniger als 30 Tage nach dem Auftrag Nr. 1010 ausgeliefert wurden (das schließt alle Aufträge ein, die vor dem Auftrag Nr. 1010 ausgeliefert wurden). Der Auftrag Nr. 1010 wurde am 14.5.1991 ausgeliefert.

Dazu erstellen Sie folgende Abfrage.

In dieser Abfrage werden folgende Elemente verwendet:

Ein Beispielelement, das das Auslieferungsdatum von Auftrag Nr. 1010 repräsentiert.

Ein arithmetischer Ausdruck, um das 30 Tage spätere Datum zu berechnen.

Der Operator < (kleiner als), um die Datensätze mit einem Auslieferungsdatum zu ermitteln, das weniger als 30 Tage nach dem von Auftrag Nr. 1010 liegt.


WIE oder NICHT mit Beispielelementen verwenden

Siehe auch

Sie können Beispielelemente zusammen mit den Operatoren WIE und NICHT verwenden.

Sie können z. B. die Namen jener Kontaktpersonen ermitteln, die mehr als einmal in der Tabelle KONTAKTE mit leicht abweichender Schreibweise des Familiennamens eingegeben wurden. Mit WIE können Sie nach abweichenden Schreibweisen des Namens suchen. Wenn Sie WIE und NICHT mit Beispielelementen kombinieren, werden alle abweichenden Duplikate ermittelt.

Die Anweisung "WIE Name, NICHT Name” sucht nach Familiennamen, die einander ähneln, aber doch nicht ganz identisch sind (mindestens die Hälfte bis zu zwei Dritteln des Namens stimmen überein). Das Leerzeichen hinter dem Komma ist nicht notwendig, macht den Ausdruck aber leichter lesbar.


Beispielelemente manuell eingeben

Siehe auch

1.	Klicken Sie im Abfragefenster das Feld an, in das Sie ein Beispielelement einfügen wollen.

2.	Drücken Sie F5.

3.	Geben Sie das Beispielelement in das Feld ein.

Beispielelemente werden in einer anderen Farbe (gewöhnlich rot) dargestellt, sofern Sie nicht mit Monochrombildschirm arbeiten.

Sie können alle Zeichen verwenden, die Ihnen sinnvoll erscheinen. Beispielelemente dürfen aus beliebigen Buchstaben und Zahlen bestehen.

Folgende Zeichen sind nicht zulässig:

*    (    )    -    +    /    .

In einem Beispielelement dürfen Sie keine Leerzeichen verwenden.

Sie schließen die Eingabe des Beispielelements folgendermaßen ab:

Ein anderes Feld, eine andere Zeile oder ein anderes Abfragebild aktivieren.

Die Leertaste drücken.

Ein Zeichen eingeben, das für ein Beispielelement nicht zulässig ist.

Nachfolgende Zeichen werden als normaler Text angezeigt.

Sie können auch mit Hilfe des Schalters Tabellen verbinden zwei oder mehrere Tabellen verknüpfen. Diese Methode ist üblicherweise effizienter als die manuelle Eingabe. Wie Sie dabei vorgehen, wird im Hilfebildschirm Beispielelemente mit der Schalterleiste einfügen beschrieben.


Beispielelemente mit der Schalterleiste einfügen

Siehe auch

Sie können Beispielelemente manuell einfügen, um zwei oder mehrere Tabellen zu verknüpfen. Effizienter ist es jedoch, Beispielelemente zu diesem Zweck mit Hilfe des Schalters Tabellen verbinden [image] einzufügen.

Sobald Sie den Schalter Tabellen verbinden anklicken, ändert sich das Aussehen des Mauszeigers. In der Statusleiste wird die Meldung Verbindung wird aufgebaut angezeigt. Daran erkennen Sie, daß Sie sich im Verbindungsmodus befinden. Der Verbindungsmodus wird automatisch beendet, nachdem Sie zwei Beispielelemente (durch Anklicken zweier Felder) eingefügt haben. Sie können den Verbindungsmodus auch vorzeitig beenden, indem Sie den Schalter Tabellen verbinden nochmals anklicken.

Das erste Paar Beispielelemente erhält den Namen Verbindung1, das nächste den Namen Verbindung2 und so weiter.

Die Typen der Felder, die Sie verknüpfen, müssen kompatibel sein (Es muß nicht unbedingt der gleiche Feldtyp sein. Numerische und Währungsfelder sind austauschbar.) und die Felder müssen die entsprechenden Daten enthalten, damit die Verbindung wirksam wird.

Beispiel

Sie wollen die Namen der Tauchartikelgeschäfte ermitteln, die Aufträge erteilt haben. In der Tabelle AUFTRAG stehen aber nur die Kundennummern, nicht die Namen der Tauchausrüster. Diese stehen in der Tabelle KUNDEN. Um nun die gewünschten Informationen zu erhalten, müssen Sie die Tabellen KUNDEN und AUFTRAG über das gemeinsame Feld KUNDE NR verbinden.

1.	Öffnen Sie ein Abfragefenster, und wählen Sie die Tabellen KUNDEN und AUFTRAG aus.

2.	Setzen Sie in die Felder KUNDE NR und NAME des Abfragebildes von KUNDEN und in das Feld AUFTRAG NR des Abfragebildes von AUFTRAG eine Checkmarke.

3.	Klicken Sie den Schalter Tabellen verbinden an. Rechts unten am Mauszeiger wird der Verbindungsindikator angezeigt.

4.	Klicken Sie im Abfragebild der Tabelle KUNDEN das Feld KUNDE NR an. In diesem Feld wird Verbindung1 angezeigt.

5.	Klicken Sie im Abfragebild der Tabelle AUFTRAG das Feld KUNDE NR an. Auch in diesem Feld wird Verbindung1 angezeigt.

6.	Starten Sie die Abfrage.


Werte mit Abfragen berechnen: Der Operator RECHNE

Siehe auch

Einsatzbereiche

Mit dem Operator RECHNE lassen sich Berechnungen mit den Tabellendaten durchführen. Sie verwenden ihn, um folgende Operationen auszuführen:

Mathematische Ausdrücke erstellen und auswerten

Werte aus zwei oder mehreren Feldern kombinieren

Feldwerte mit Konstanten kombinieren

Ein neues Feld mit einem konstanten Wert erstellen

Mögliche Operationen

Sie haben folgende Möglichkeiten:

Sie können Auswahlbedingungen festlegen, um die Datensätze zu definieren, mit denen Berechnungen durchgeführt werden sollen.

Sie können den Ausdruck RECHNE in jedes Feld des Abfragebildes eingeben.

Sie können den Operator RECHNE zusammen mit alphanumerischen Werten und mit Zusammenfassungsoperatoren einsetzen.

Es können Werte aus verschiedenen Tabellen zur Berechnung herangezogen werden.

Sie können im RECHNE-Ausdruck Beispielelemente verwenden, um sowohl Werte in der gleichen Tabelle als auch Werte in anderen Tabellen zu referenzieren.

Regeln

Wenn Sie den Operator RECHNE in einer Abfrage verwenden, enthält die daraus resultierende Antworttabelle ein zusätzliches Feld mit dem berechneten Ergebnis:

Wenn Sie Tabellen anlegen, müssen Sie keine Felder für Daten zu definieren, die sich aus den Werten anderer Felder errechnen lassen.

Es ist unerheblich, in welches Feld des Abfragebildes Sie den RECHNE-Ausdruck eingeben.

Sie müssen das Feld, in das Sie den RECHNE-Ausdruck eingeben, nicht markieren. Der Operator RECHNE erstellt immer ein neues Feld in der Antworttabelle.

Hinweis:	Wenn Sie das Feld, in das Sie den Operator RECHNE eingeben, dennoch markieren, wird die Gruppierung und damit auch das Ergebnis verändert.

Das neue Feld erhält einen Namen, der auf der Berechnung basiert. Mit Hilfe des Operators ALS können Sie dem Feld einen anderen Namen zuweisen. Wie Sie dabei vorgehen, wird im Hilfebildschirm Felder der Antworttabelle umbenennen beschrieben.


RECHNE mit arithmetischen Werten verwenden
RECHNE mit arithmetischen Operatoren verwenden

Siehe auch

Sie können RECHNE in jedem Feld eines Abfragebildes verwenden. Geben Sie nach dem reservierten Wort RECHNE den Ausdruck für die gewünschte Berechnung ein.

Ausdrücke können folgende Elemente enthalten:

Konstanten wie 154 oder 24.12.91

Beispielelemente wie MENGE

Arithmetische Operatoren wie  +   -   *   /  ( )

Zusammenfassungsoperatoren wie SUMME oder MAX

Vergleichsoperatoren wie  =   <   >   <=   >=

Beispiel

Sie wollen die Werte des Feldes ANZAHL mit den Werten des Feldes LISTENPREIS der Tabelle LAGER multiplizieren, um den Gesamtwert des Lagers zu berechnen.

1.	Wählen Sie Datei|Neu|Abfrage, und wählen Sie die Tabelle LAGER aus.

2.	Setzen im Abfragebild in die Felder LAGER NR, KATALOGBESCHREIBUNG, ANZAHL und LISTENPREIS eine Checkmarke.

3.	Setzen Sie in das Feld ANZAHL ein Beispielelement (drücken Sie F5, und tippen Sie beispielsweise Menge ein).

4.	Setzen Sie in das Feld LISTENPREIS ein Beispielelement (drücken Sie F5, und tippen Sie beispielsweise Lp ein).

Nachdem Sie die gewünschten Feldwerte definiert haben, indem Sie in die Felder LISTENPREIS und ANZAHL Beispielelemente eingegeben haben, können Sie den RECHNE-Ausdruck eintippen. Dabei können Sie die Beispielelemente in jedem Feld des Abfragebildes verwenden.

5.	Tippen Sie in ein beliebiges Feld nacheinander RECHNE, das Beispielelement für das Feld ANZAHL, * und schließlich das Beispielelement für das Feld LISTENPREIS ein. Die Abfrageanweisung sollte folgendermaßen aussehen: RECHNE Menge * Lp. (Sie können Leerzeichen nach Bedarf eingeben. Diese werden nicht berücksichtigt.)

6.	Starten Sie die Abfrage.


RECHNE mit alphanumerischen Werten verwenden

Siehe auch

Sie können alphanumerische Werte und Konstanten verbinden (verketten), indem Sie RECHNE und den Operator + verwenden. Beispiele:

Stellen Sie in einer Liste mit Familiennamen das Wort "Frau” voran, wenn der Wert im Feld GESCHLECHT W ist.

Fassen Sie mit RECHNE die Werte der Felder STAAT, STADT und PLZ in einem einzigen Feld zusammen.

Beispiel

Sie wollen die Felder LAND/PROVINZ, STADT und PLZ der Beispieltabelle KUNDEN in der Antworttabelle in einem einzigen Feld zusammenfassen. Dazu erstellen Sie folgende Abfrage:


Ein neues Antwortfeld mit einem konstanten Wert erzeugen

Siehe auch

Sie können in der Antworttabelle ein neues Feld erzeugen, das anstelle des Ergebnisses einer Berechnung einen konstanten Wert vom Typ Numerisch, Datum oder Alphanumerisch enthält. Um eine numerische oder Datumskonstante zu erstellen, geben Sie das reservierte Wort RECHNE, ein Leerzeichen und den konstanten numerischen oder Datumswert in ein beliebiges Feld des Abfragebildes ein. Um eine alphanumerische Konstante zu erstellen, geben Sie RECHNE, ein Leerzeichen, Anführungszeichen, die alphanumerische Konstante (unter Berücksichtigung der Groß-/Kleinschreibung) und abschließende Anführungszeichen ein.

Der konstante Wert wird dazu verwendet, das neue Feld in der Antworttabelle zu benennen. (Um dem neuen Feld einen anderen Namen zuzuweisen, verwenden Sie den Operator ALS, siehe Felder der Antworttabelle umbenennen.) Ist das neue Feld vom Typ Alphanumerisch, verfügt es über genügend Stellen für den konstanten Wert.

Ein neues leeres Feld erstellen Sie, indem Sie RECHNE LEER eintippen. In diesem Fall müssen Sie den RECHNE-Ausdruck in ein Feld des Typs eingeben, den das neue Antwortfeld erhalten soll. Zulässig sind Felder der Typen Numerisch, Integer (kurz), Integer (lang), Währung, Datum oder Alpha.

Beispiel

Sie wollen alle Kontaktpersonen in den Tauchartikelgeschäften anrufen, um die Kundenzufriedenheit zu ermitteln. Dabei sollen doppelte Anrufe vermieden werden.

Sie können dazu eine neue Tabelle namens ANRUFE aus der Tabelle KONTAKTE erstellen. Darin sollen die Felder NAME und VORNAME der Tabelle KONTAKTE kombiniert werden. Außerdem wollen Sie in der Tabelle ANRUFE ein neues Feld mit der alphanumerischen Konstanten "Noch nicht angerufen” erzeugen. Dazu erstellen Sie folgende Abfrage:

1.	Weisen Sie der Antworttabelle den Namen ANRUFE zu. Wählen Sie Abfrage|Eigenschaften, klicken Sie die Seite Antwort an, tippen Sie dann Anrufe in das Textfeld Tabellenname ein, und wählen Sie OK.

2.	Anschließend erstellen Sie folgende Abfrage und starten sie.

Hinweis:	Sie müssen den RECHNE-Ausdruck und die Bedingung mit dem Operator ALS in dasselbe Feld eintippen. Wenn Sie diese entweder in das Feld NAME oder in das Feld VORNAME eingeben, in denen bereits ein Beispielelement steht, müssen Sie das Beispielelement vom RECHNE-Ausdruck und der Bedingung mit dem Operator ALS durch ein Komma trennen.


Mit Werten aus verschiedenen Tabellen rechnen

Siehe auch

Sie können Tabellen verknüpfen und Berechnungen durchführen, die Werte aus verschiedenen Tabellen in einer Abfrage abrufen. Ein Beispiel dafür finden Sie im Hilfebildschirm Beispiele: Werte mit Abfragen berechnen.


Beispiele: Werte mit Abfragen berechnen

Siehe auch

Beispiel 1

Sie wollen die Werte des Feldes ANZAHL mit den Werten des Feldes LISTENPREIS der Tabelle LAGER multiplizieren, um den Gesamtwert des Lagervorrats zu berechnen. Erstellen Sie dazu folgende Abfrage:

Das Beispiel wird durch das erste Auftreten des jeweiligen Beispielelements definiert. Die Beispielelemente repräsentieren die Werte in diesem Feld.

Beim zweiten Auftreten des jeweiligen Beispielelements werden die Werte verwendet, die die Beispielelemente repräsentieren. Die Operation wird also für jeden Wert im Feld durchgeführt.

Beispiel 2

Sie wollen den Gesamtpreis aller bestellten Artikel aus dem Feld LISTENPREIS der Tabelle LAGER ermitteln.

Dazu müssen Sie den Listenpreis aller Artikel mit der Menge der bestellten Artikel multiplizieren. Das Vorgehen wird im Hilfebildschirm Mit numerischen Werten aus verschiedenen Tabellen rechnen beschrieben. In der folgenden Abbildung werden die Ergebnisse dargestellt:

Geben Sie die folgenden Beispielelemente ein, indem Sie F5 drücken und dann folgendes eintippen:

Menge in das Feld ANZAHL des Abfragebildes der Tabelle POSITION

Preis in das Feld LISTENPREIS des Abfragebildes der Tabelle LAGER

Geben Sie dann ein Komma gefolgt von dem Ausdruck RECHNE Menge * Preis ein (definiert Menge und Preis als Beispielelemente).

Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in das Feld LAGER NR der beiden Abfragebilder einzufügen.


Mehrere Tabellen abfragen

Siehe auch

Oft enthalten zwei oder mehr Tabellen unterschiedliche Informationen über dieselbe Person, denselben Ort oder ähnliches. Um diese Informationen zu kombinieren, können Sie zwei oder mehr Tabellen gleichzeitig abfragen.

Multitabellenabfragen sind den Eintabellenabfragen sehr ähnlich, abgesehen von folgenden Eigenschaften:

Sie müssen für jede Tabelle ein eigenes Abfragebild ausfüllen.

Sie müssen Beispielelemente verwenden, um gemeinsame Felder der Tabellen zu kennzeichnen. Weitere Informationen finden Sie im Hilfebildschirm Tabellen mit Beispielelementen verbinden.


Tabellen mit Beispielelementen verbinden

Siehe auch

Wenn Sie mehr als eine Tabelle abfragen, müssen Sie Beispielelemente verwenden, um die Tabellen über ein gemeinsames Feld zu verbinden. Diese Verbindungsfelder enthalten in jeder Tabelle dieselbe Art von Informationen. Z. B. haben die Tabellen KUNDEN und AUFTRAG beide ein Feld, das Nummern zur Identifikation von Kunden enthält. Es heißt KUNDE NR. Weil die Informationen in beiden Feldern kompatibel sind, können Sie die Tabellen über dieses Feld verbinden.

Verbindungsfelder

Für Verbindungsfelder gilt folgendes:

Sie müssen keine identischen Feldnamen besitzen.

Sie müssen kompatible Typen besitzen. Ein numerisches Feld einer Tabelle kann z. B. nicht mit einem alphanumerischen Feld einer anderen Tabelle verbunden werden.

Bei diesen Feldern darf es sich nicht um Memo-, formatierte Memo-, Grafik-, OLE- oder Binärfelder handeln.

Sie können bis zu 24 Tabellen in einer Abfrage verbinden. Weitere Informationen finden Sie in den Hilfebildschirmen Einer Abfrage Tabellen hinzufügen und Mehr als zwei Tabellen verbinden.

Beispielelemente

Um ein Beispielelement einzugeben, führen Sie einen der folgenden Schritte aus:

Klicken Sie den Schalter Tabellen verbinden [image] an. Danach klicken Sie das entsprechende Feld in jedem Abfragebild an. Die Beispielelemente zum Verbinden der Tabellen werden eingefügt.

Markieren Sie das Feld, drücken Sie F5, und tippen Sie das Beispielelement in das Feld ein.

Wenn Sie Tabellen mit Hilfe von Beispielelementen verbinden, müssen Sie nur im Feld einer Tabelle eine Checkmarke setzen, damit es in der Antworttabelle angezeigt wird.

Vorhandene Abfragen

Mit vorhandenen Abfragen können Sie Tabellen automatisch verbinden lassen. Weitere Informationen dazu finden Sie im folgenden Hilfebildschirm: Eine Abfrage erstellen, die auf einer anderen Abfrage basiert


Mehr als zwei Tabellen verbinden

Siehe auch

In einigen Fällen besitzen drei oder mehr abzufragende Tabellen ein gemeinsames Feld. Verwenden Sie in diesem Fall das gleiche Beispielelement, um alle Tabellen zu verbinden.

Häufiger ist jedoch der folgende Fall: Tabelle 1 und Tabelle 2 besitzen ein gemeinsames Feld, Tabelle 2 und Tabelle 3 ein anderes gemeinsames Feld und Tabelle 1 und Tabelle 3 kein gemeinsames Feld.

Verwenden Sie für jede Verbindung ein eindeutiges Beispielelement. Im oben angeführten Fall könnten Sie die Tabellen 1 und 2 mit dem Beispielelement abc und die Tabellen 2 und 3 mit xyz verbinden.

Hinweis:	In einer Abfrage können maximal 24 Tabellen abgefragt werden.

Informationen zum Verbinden von Tabellen mit Beispielelementen finden Sie im Hilfebildschirm Tabellen mit Beispielelementen verbinden. Sie können aber auch einen Multitabellenentwurf verwenden (siehe Einen Multitabellenentwurf zum Verbinden von Tabellen verwenden).


Eine Multitabellentabellen zum Verbinden von Tabellen verwenden
Eine Multitabellentabellenabfrage zum Verbinden von Tabellen verwenden

Siehe auch

Wenn Sie bereits Tabellenverbindungen für einen Multitabellenentwurf definiert haben, können Sie dieses Objekt als Grundlage für Ihre Abfrage benutzen oder eine andere Multitabellenabfrage öffnen und bearbeiten.

Um mit anderen Multitabellendokumenten gestartet werden zu können, muß die Abfrage neu oder leer sein.

Wenn Sie eine Multitabellenabfrage verwenden wollen, um eine Abfrage zu erstellen, befolgen Sie die Anweisungen in folgenden Hilfebildschirmen:

Eine Abfrage erstellen, die auf einer anderen Abfrage basiert

Die im Dokument verwendeten Tabellen werden in das Abfragefenster eingefügt. Außerdem werden Beispielelemente gesetzt, um die Tabellen entsprechend zu verbinden.


Beispiele: Multitabellenabfragen

Siehe auch

Beispiel 1

Sie wollen anhand der Beispieltabellen ermitteln, von welchen Tauchartikelgeschäften Bestellungen eingegangen sind. Die Tabelle AUFTRAG enthält allerdings nur die Kundennummern, nicht die Firmennamen. Diese sind in der Tabelle KUNDEN gespeichert. Verwenden Sie daher Beispielelemente, um die Tabellen KUNDEN und AUFTRAG über ihr gemeinsames Feld KUNDE NR zu verbinden und folgende Informationen abzurufen:

Bestellinformationen aus der Tabelle AUFTRAG

Die Namen der Tauchartikelgeschäfte, die Aufträge erteilt haben, aus der Tabelle KUNDEN

Beispiel 2

Sie wollen ermitteln, welche Tauchartikelgeschäfte außerhalb Hamburgs (HH) Artikel mit einem Verkaufspreis von DM 500 bis DM 1.500 bestellt und diese mit der Post (DBP) oder UPS erhalten haben.

In der folgenden Abbildung wird gezeigt, wie Sie mit Hilfe von zwei Beispielelementen drei Tabellen verbinden können.


Abfrageergebisse
Abfrageergebnisse

Siehe auch

Die meisten Abfragen generieren eine Antworttabelle, die im Privatverzeichnis abgelegt wird. Wenn Ihre Abfrage jedoch die reservierten Wörter EINFÜGEN, LÖSCHEN oder ÄNDERNZU enthält, wird keine Antworttabelle erstellt. Statt dessen werden die Daten in einer der in der Abfrage verwendeten Tabellen geändert und die Tabellen ERGAENZT, ENTFERNT bzw. ALT angelegt. Weitere Informationen finden Sie im Hilfebildschirm Abfragen, die Daten ändern.

Hinweis:	Wenn Sie Abfrage|Eigenschaften wählen und auf der QBE-Seite die Option Schnellabfragen (keine Hilfstabellen) markieren, werden die Tabellen ERGAENZT, ENTFERNT bzw. ALT nicht angelegt.

Verknüpfte Sichten

Sie können die Antworttabelle bearbeiten. Die durchgeführten Änderungen wirken sich jedoch nicht auf die Originaltabelle und die abgefragten Tabellen aus. Wenn Sie eine Antworttabelle benötigen, die bei einer Änderung die Originaltabelle aktualisiert, erstellen Sie statt einer Antworttabelle eine verknüpfte Sicht. Weitere Informationen finden Sie im Hilfebildschirm Verknüpfte Sichten.


Antworttabelle

Siehe auch

Eine Datenbankoberfläche-Abfrage, die Daten abruft oder Berechnungen durchführt, liefert als Ergebnis eine Antworttabelle. Die Antworttabelle ist eine temporäre Tabelle, die in Ihrem Privatverzeichnis abgelegt und jedes Mal überschrieben wird, wenn Sie eine Abfrage ausführen. Wenn Sie die Datenbankoberfläche beenden, wird die Antworttabelle gelöscht. Zum Speichern muß sie umbenannt oder in ein anderes Verzeichnis kopiert werden.

Wie Sie der Antworttabelle einen anderen Namen zuweisen und den Namen vor oder nach der Ausführung der Abfrage ändern, wird im Hilfebildschirm Die Antworttabelle ändern und umbenennen beschrieben.

Verknüpfte Sichten

Sie können festlegen, daß eine Abfrage eine verknüpfte Sicht anstelle einer Antworttabelle erzeugt. Weitere Informationen finden Sie im Hilfebildschirm Verknüpfte Sichten.


Die Antworttabelle ändern und umbenennen

Siehe auch

Standardmäßig wird das Ergebnis einer Abfrage in der Tabelle ANTWORT.DB gespeichert und im Privatverzeichnis abgelegt. Die Struktur der Antworttabelle entspricht der Struktur des Abfragebeispiels: das äußerste linke Feld im ersten Abfragebild, das eine Checkmarke enthält, wird das äußerste linke Feld in der Antworttabelle usw.

Die Antworttabelle vor dem Ausführen der Abfrage ändern

Sie haben die Möglichkeit, die Eigenschaften der Antworttabelle zu ändern, bevor Sie eine Abfrage starten. Um die Darstellung der Antworttabelle zu ändern, führen Sie einen der folgenden Schritte aus:

Klicken Sie den Schalter Eigenschaften der Antworttabelle [image] an.

Wählen Sie Abfrage|Eigenschaften.

Sobald das Dialogfenster Abfrageeigenschaften angezeigt wird, klicken Sie die Seite Antwort an und befolgen die Anweisungen im Hilfebildschirm Antwort (Seite, Dialogfenster Abfrageeigenschaften).

In diesem Dialogfenster können Sie folgende Einstellungen vornehmen:

Die Antworttabelle umbenennen

Die Antworttabelle in einem anderen Verzeichnis als dem Privatverzeichnis speichern

Die Antworttabelle als Paradox- oder dBASE-Tabelle erstellen

Eine verknüpfte Sicht anstelle einer Antworttabelle generieren

Nachdem Sie die Eigenschaften der Tabelle wunschgemäß eingestellt haben, wählen Sie OK, um zum Abfragefenster zurückzukehren.

Hinweis:	Eine vollständige Beschreibung aller verfügbaren Abfrageeigenschaften finden Sie im Hilfebildschirm Abfrageeigenschaften.

Die Antworttabelle nach dem Ausführen einer Abfrage umbenennen

Die Antworttabelle ist eine temporäre Tabelle. Sobald Sie eine Abfrage ausführen, wird sie durch eine neue Antworttabelle ersetzt. Wenn Sie eine Antworttabelle speichern wollen, müssen Sie sie umbenennen, bevor Sie eine weitere Abfrage starten. Um die Antworttabelle umzubenennen, wählen Sie Tabelle|Umbenennen oder Tools|Tabellenoperationen|Umbenennen. Weitere Informationen finden Sie im Hilfebildschirm Objekte umbenennen.

Vorsicht:	Wenn Sie der Antworttabelle den Namen einer in einem Verzeichnis bereits existierenden Tabelle zuweisen, wird diese überschrieben, ohne daß eine Warnung ausgegeben wird. Wenn Sie die Antworttabelle in einem Verzeichnis speichern, die bereits eine Antworttabelle enthält, wird die bereits existierende Tabelle ebenfalls überschrieben, ohne daß eine Warnung ausgegeben wird.

Wenn Sie die Antworttabelle umbenennen, wird sie nicht mehr als temporäre Tabelle behandelt und nicht gelöscht, wenn Sie das Arbeitsverzeichnis wechseln oder das Programm beenden.

Die Struktur und die Feldnamen der Antworttabelle ändern

Wenn Sie die Struktur der Antworttabelle nicht ändern, entspricht sie weitgehend der des Abfragebeispiels. Das äußerste linke Feld, das im ersten Abfragebild markiert ist, wird auch das äußerste linke Feld der Antworttabelle. Das nächste markierte Feld im ersten Abfragebild wird das zweite Feld der Antworttabelle usw. Die Reihenfolge der Felder des Abfragebildes oder der Ergebnistabelle können Sie dadurch verändern, daß Sie die Spalten an die gewünschte Position ziehen oder Strg+R drücken. Sie können auch Abfrage|Eigenschaften wählen und die Reihenfolge der Felder auf der Seite Struktur ändern.

Enthält die Antworttabelle Felder mit identischen Feldnamen aus zwei oder mehr Tabellen, wird der Name des ersten Feldes übernommen und die Duplikate werden numeriert. Sie heißen dann Name_1, Name_2, usw.

Die neuen berechneten Felder werden am Ende der Antworttabelle eingefügt und nach der Berechnung benannt. Sie können Felder der Antworttabelle umbenennen, auch die berechneten Felder. Die Anweisungen dazu finden Sie im Hilfebildschirm Felder der Antworttabelle umbenennen.


Felder der Antworttabelle umbenennen

Siehe auch

Wird ein Feld in einem Abfragebild markiert, wird es in die Antworttabelle mit dem Namen eingefügt, den es auch in der Originaltabelle besitzt. Um den Feldnamen in der Antworttabelle zu ändern, verwenden Sie den Operator ALS:

Tippen Sie die Auswahlbedingung in das Feld ein, gefolgt von ALS und einem Leerzeichen. Anschließend geben Sie den gewünschten Feldnamen ein.

Mit dem Operator ALS können Sie nur Feldnamen der Antworttabelle ändern, nicht aber Feldnamen der abgefragten Tabellen.

Hinweis:	Bei der Verwendung des Operators RECHNE wird automatisch ein neues Feld in der Antworttabelle erstellt, das die Ergebnisse der Berechnung enthält. Dieses neue berechnete Feld befindet sich dann am Ende der Antworttabelle und trägt den Namen der Berechnung. Um einem berechneten Feld einen anderen Namen zuzuweisen, tippen Sie hinter dem Operator RECHNE den Operator ALS und den neuen Namen ein. Ein Beispiel dazu finden Sie im Hilfebildschirm Neue Felder mit konstanten Werten in der Antworttabelle erstellen.

Beispiel

In diesem Beispiel wird gezeigt, wie das Feld ANZAHL der Tabelle LAGER in der Antworttabelle im Feld KOMPASSVORRAT zusammengefaßt wird.


Die Antworttabelle sortieren

Siehe auch

Sie können die Sortierung der Antworttabelle veranlassen, bevor Sie die Abfrage starten. Dazu führen Sie folgende Schritte aus:

1.	Wählen Sie im Abfragefenster Abfrage|Eigenschaften.

2.	Klicken Sie das Register Sortieren an, um die Seite Sortieren (Dialogfenster Abfrageeigenschaften) anzuzeigen.

3.	Verwenden Sie den Schalter Feld hinzufügen [image], um die Felder aus der Liste Verfügbare Felder in die Liste Sortiert nach einzufügen. Fügen Sie die Felder in der Reihenfolge ein, in der sie in der Antworttabelle angezeigt werden sollen.

Um ein Feld aus der Liste Sortiert nach zu entfernen, markieren Sie das Feld und klicken den Schalter Feld entfernen [image] an.

Wenn Sie die Reihenfolge der Felder in der Liste Sortiert nach ändern wollen, markieren Sie ein Feld und verwenden die Schalter zum Ändern der Reihenfolge [image] [image], um es in der Liste nach oben oder unten zu verschieben.

Wählen Sie OK. Die Antworttabelle wird dann entsprechend der Liste Sortiert nach geordnet.


Werte der Antworttabelle in absteigender Reihenfolge sortieren

Siehe auch

Standardmäßig werden die Datensätze in der Antworttabelle in aufsteigender Reihenfolge nach den Werten der markierten Felder von links nach rechts sortiert. Zuerst wird also nach dem äußersten linken Feld sortiert, dann nach dem zweiten Feld usw.

Die folgende Tabelle zeigt, wie sich die Sortierrichtung auf die verschiedenen Datenbankoberfläche-Feldtypen auswirkt:

Feldtyp	Beispiele für sortierte Werte
Niedrig	Hoch

Numerisch	0	10

Alpha	A, a 	Z, z

Datum	01.01.91	31.12.91

Währung	DM 1,99	DM 99,99

Memo	Wird nicht sortiert

Graphik	Nicht sortierbar

Zeit	00:00:01	23:59:59

Logisch	Falsch	Wahr

F	W

Nein	Ja

0	1

Zahlen und andere nicht-alphabetische Zeichen werden entsprechend der von Ihnen festgelegten Reihenfolge sortiert. Der alphanumerische Wert “10” steht vor dem alphanumerischen Wert “2”, obwohl er als Zahl größer ist.

Die in absteigender Reihenfolge zu sortierenden Werte festlegen

Setzen Sie in das Feld, dessen Werte in absteigender Reihenfolge sortiert werden sollen, eine Checkmarke Plus.

(Um das Menü anzuzeigen, klicken Sie mit der rechten Maustaste das Auswahlfeld des Feldes an, in das Sie eine Checkmarke setzen wollen.)

Hinweis:	In BLOB-Feldern und dBASE-Memofeldern werden [image] und [image] wie [image] verarbeitet.  können Sie in BLOB-Feldern und dBASE-Memofeldern nicht verwenden.


Verknüpfte Sichten

Siehe auch

Wenn Sie eine Datenbankoberfläche-Abfrage ausführen, die eine Antworttabelle generiert, ist letztere nicht mit der ursprünglichen Tabelle verbunden. An der Antworttabelle vorgenommene Änderungen wirken sich nicht auf die Originaltabelle aus.

Sie können statt dessen eine verknüpfte Sicht erstellen. Eine verknüpfte Sicht ist eine eingeschränkte, direkte Sicht der abgefragten Tabelle. Die Sicht wird durch die in der Abfrage festgelegten Auswahlbedingungen eingeschränkt. Wenn Sie in diesem Fall die Antworttabelle ändern, bearbeiten Sie tatsächlich die abgefragte Tabelle, und es werden nur die gewünschten Daten der Tabelle angezeigt.

Bei der Erstellung einer verknüpften Sicht wird neben jedem verknüpften Feld der Indikator [image] angezeigt. Die in einem verknüpften Feld durchgeführten Änderungen wirken sich auch auf die Quelltabelle aus.

QBE-Abfragen von mehreren Tabellen können keine verknüpften Sichten als Ergebnis liefern. Bei SQL-Abfragen mit bis zu drei Tabellen ist dies dagegen möglich.

Um eine verknüpfte Sicht zu erstellen, folgen Sie den Anweisungen im Hilfebildschirm Eine verknüpfte Sicht erstellen.

Tip:	Bei Verwendung einer verknüpften Sicht wird eine Eintabellenabfrage schneller ausgeführt. Sie können Ihre Abfrageoptionen so einstellen, daß verknüpfte Sichten standardmäßig erstellt werden und standardmäßig die Checkmarke Plus [image] verwendet wird. Weitere Informationen finden Sie im Hilfebildschirm Die Antworttabelle ändern und umbenennen.

Hinweis:	Es kann vorkommen, daß nicht sofort eine verknüpfte Sicht angelegt wird, obwohl Sie auf der Seite Antwort des Dialogfensters Abfrageeigenschaften eine verknüpfte Sicht angefordert haben. Folgende Gründe sind möglich:

 Bei der Abfrage wurde nicht die Checkmarke Plus verwendet. Die Normale Checkmarke und die Checkmarke Absteigend führen statt dessen zu einer Sortierung.

 Bei der Abfrage handelte es sich um eine EINFÜGEN-, LÖSCHEN- oder ÄNDERNZU-Abfrage.

 Bei der Abfrage handelte es sich um eine RECHNE-Abfrage.

Eine Sicht ermöglicht nicht immer die Aktualisierung der Daten in der Quelltabelle. In diesem Fall können die Felder nur gelesen werden. Es werden alle Aktualisierungen angezeigt, die andere Benutzer in der Tabelle durchführen, sofern es sich um eine Paradox-Tabelle handelt und das Aktualisierungsintervall nicht auf 0 gesetzt wurde.


Regeln für verknüpfte Sichten

Siehe auch

Nicht alle Abfragen können als Ergebnis eine verknüpfte Sicht liefern. Zur Erstellung einer verknüpften Sicht müssen folgende Bedingungen erfüllt sein:

Eine verknüpfte Sicht kann nur für Eintabellenabfragen erstellt werden.

Sie müssen die Checkmarke Plus [image] verwenden. Die verknüpfte Sicht kann nicht sortiert werden. Daher sind Normale Checkmarken, Checkmarken Absteigend und Checkmarken Gruppierung nicht zulässig.

Sie können den Schalter Antwort sortieren [image] und die Sortiereinstellungen der Option Abfrage|Eigenschaften nicht für eine verknüpfte Sicht verwenden.

Sie können in einer verknüpften Sicht keine berechneten Felder verwenden.

ODER-Abfragen über mehrere Zeilen sind nicht zulässig.

Die Auswahlbedingungen, die Sie in der Abfrage festlegen, müssen in einen Filter umgesetzt werden. Deshalb sind folgende Abfragestrukturen nicht zulässig:

Ein Bezug auf ein Feld in der Auswahlbedingung eines anderen Feldes

Ein Bezug auf Aggregate in der Auswahlbedingung

Die Verwendung des Platzhalteroperators @

Die Verwendung des Platzhalteroperators .. vor Auswahlbedingungen (die Verwendung des Platzhalteroperators .. nach Auswahlbedingungen ist zulässig, wie z. B. in Kanada.., und erzeugt ein Ergebnis, in dem die Groß-/Kleinschreibung nicht berücksichtigt wird)


Eine verknüpfte Sicht erstellen

Siehe auch

1.	Wählen Sie Datei|Neu|Abfrage, und wählen Sie eine abzufragende Tabelle aus.

2.	Setzen Sie im Abfragebild Checkmarken Plus [image] in die Felder, die in der verknüpften Sicht angezeigt werden sollen.

3.	Wählen sie Abfrage|Eigenschaften, klicken Sie das Register Antwort an, und wählen Sie dann Verknüpfte Sicht.

4.	Starten Sie die Abfrage.


Eine verknüpfte Sicht bearbeiten

Siehe auch

Bei der Erstellung wird in der Titelleiste der verknüpften Sicht das Wort “Sicht” und der Name der .QBE-Datei angezeigt, die die verknüpfte Sicht generiert (falls die .QBE-Datei gespeichert ist).

Eine verknüpfte Sicht bearbeiten

Bearbeiten Sie eine verknüpfte Sicht wie jede andere Tabelle. Änderungen können Sie im Edit-Modus durchführen. Alle Datenänderungen in Feldern der abgefragten Tabelle werden in die Originaltabelle übernommen.

Hinweis:	Mit der Tastenkombination Strg+Entf können Sie einen Datensatz aus der verknüpften Sicht entfernen. Damit wird der Datensatz auch in der abgefragten Tabelle gelöscht. Dieser Löschvorgang kann (wie alle Löschvorgänge in der Datenbankoberfläche) nicht rückgängig gemacht werden.


Eine verknüpfte Sicht speichern

Siehe auch

Sie können die Sicht als .QBE-Datei speichern. Wählen Sie im Abfragefenster Datei|Speichern oder Datei|Speichern unter, und speichern Sie eine verknüpfte Sicht wie jede andere Abfrage. Sobald Sie die Abfrage öffnen und ausführen, wird eine neue verknüpfte Sicht der Tabellendaten erzeugt.

Eine verknüpfte Sicht ist eine temporäre Ansicht der abgefragten Tabelle. Sie können diese Sicht als neue Tabelle speichern. Wählen Sie Datei|Speichern, um die verknüpfte Sicht in eine Antworttabelle zu konvertieren und in Ihrem Privatverzeichnis abzulegen. Änderungen, die Sie nach dem Speichern der verknüpften Sicht durchführen, wirken sich nicht mehr auf die abgefragte Tabelle aus.

Sie können auch Datei|Speichern unter wählen, um die verknüpfte Sicht unter einem angegebenen Namen und in einem angegebenen Verzeichnis zu speichern. Dadurch wird die verknüpfte Sicht in eine Standardtabelle konvertiert. Eine Beziehung zur abgefragten Tabelle wird nicht verwaltet.


Abfrageeigenschaften

Siehe auch

Im Abfragefenster können Sie mit Hilfe der Menüoption Abfrage|Eigenschaften festlegen, wie Ihre Abfragen durchgeführt und wie die Ergebnisse angezeigt werden sollen.

Wenn Sie Abfrage|Eigenschaften wählen, wird das Dialogfenster Eigenschaften angezeigt. Es enthält folgende Seiten:

Antwort	Hier wird eingestellt, ob das Ergebnis eine Antworttabelle oder eine verknüpfte Sicht sein soll, ob der Tabellentyp Paradox oder dBASE ist, sowie der Name und das Verzeichnis der Antworttabelle.

QBE	Hier wird eingestellt, ob die Abfragen lokal oder extern durchgeführt werden sollen und ob Hilfstabellen für Abfragen erstellt werden sollen, die Daten ändern (EINFÜGEN-, LÖSCHEN- und ÄNDERNZU-Abfragen).

Sortieren	Hier wird festgelegt, welche Felder der Antworttabelle in welcher Reihenfolge in eine Sortierung eingebunden werden sollen.

Struktur	Hier wird die Reihenfolge der Felder in der Antworttabelle festgelegt.

Abfrageeigenschaften werden zusammen mit der Abfrage gespeichert.


Neustartoptionen

Siehe auch

Ist die Datenbankoberfläche in einem Netzwerk installiert, können mehrere Bediener gleichzeitig Änderungen in einer gemeinsam genutzten Tabelle in einem gemeinsam genutzten Verzeichnis durchführen. Sie können festlegen, ob bei der Durchführung einer Abfrage Änderungen in den Ursprungstabellen Ihrer Abfrage in die Antworttabelle aufgenommen werden sollen.

Einstellungen der Neustartoptionen für die laufende Arbeitssitzung ändern

Öffnen Sie das Menü Abfrage, und wählen Sie die gewünschte Einstellung.

Wählen Sie Bei Änderungen erneut starten, damit die Abfrage neu gestartet wird, wenn eine Änderung der Ursprungstabellen auftritt.

Wählen Sie Tabellen sperren, damit alle Tabellen Ihrer Abfrage zu sperren, damit während der Durchführung der Abfrage keine Änderungen an ihnen vorgenommen werden. Nach Beendigung der Abfrage wird die Sperre wieder entfernt. Die Sperre kann nicht gesetzt werden, wenn die Tabelle zu diesem Zeitpunkt bereits von einem anderen Anwender gesperrt wurde. Gegebenenfalls wird eine entsprechende Meldung angezeigt.

Wählen Sie Änderungen ignorieren, damit andere Benutzer die Ursprungstabellen ändern können, während Ihre Abfrage durchgeführt wird. Außerdem wird in diesem Fall kein Neustart veranlaßt. (Dies ist die Standardeinstellung.)


Eigenschaften der Antworttabelle einstellen

Siehe auch

Mit Hilfe der Eigenschaften der Antworttabelle können Sie die Ergebnisse einer Abfrage festlegen, die eine Antworttabelle generiert.

Eigenschaften der Antworttabelle für die aktuelle Abfrage ändern

1.	Wählen Sie Abfrage|Eigenschaften.

2.	Wählen Sie die Seite Antwort des Dialogfensters Abfrageoptionen und dann die gewünschten Einstellungen:

Wählen Sie Antworttabelle, um eine temporäre Antworttabelle zu erstellen. Wählen Sie Verknüpfte Sicht, um eine verknüpfte Sicht [image] diese können Sie im Unterschied zu einer Antworttabelle bearbeiten, um die abgefragten Originaltabellen zu aktualisieren [image] anstelle einer Antworttabelle zu erstellen.

Wählen Sie für die Antworttabelle einen Typ: Paradox oder dBASE.

Sie können für die Antworttabelle einen anderen Namen und ein anderes Verzeichnis wählen, damit sie bei der nächsten Abfrage nicht überschrieben wird.

Einstellungen, die mit Abfrage|Eigenschaften durchgeführt wurden, werden zusammen mit der Abfrage gespeichert.


Eigenschaften der Hilfstabellen einstellen

Siehe auch

Mit den Abfragen EINFÜGEN, LÖSCHEN und ÄNDERNZU wird nicht nur die Antworttabelle erstellt. So wird z. B. bei einer ÄNDERNZU-Abfrage die Tabelle ALT und bei einer EINFÜGEN-Abfrage die Tabelle ERGAENZT generiert. Die Erstellung dieser zusätzlichen Tabellen dauert eine gewisse Zeit, obwohl diese häufig nicht benötigt werden.

Mit den Einstellungen und Eigenschaften der Hilfstabelle können Sie festlegen, ob diese Tabellen bei Abfragen erstellt werden sollen, die Daten ändern.

Optionen der Hilfstabellen für die aktuelle Abfrage ändern

1.	Wählen Sie Abfrage|Eigenschaften.

2.	Wählen Sie die Seite QBE des Dialogfensters Abfrageoptionen und dann die gewünschte Einstellung. Diese Einstellungen sind mit denen der Option Bearbeiten|Einstellungen identisch.

Einstellungen, die mit Abfrage|Eigenschaften vorgenommen werden, werden zusammen mit der Abfrage gespeichert.

EINFÜGEN-, LÖSCHEN- und ÄNDERNZU-Abfragen werden in folgenden Hilfebildschirmen erläutert:

Datensätze einfügen: EINFÜGEN

Datensätze löschen: LÖSCHEN

Werte ändern: ÄNDERNZU


Eigenschaften von externen Abfragen einstellen

Siehe auch

Wenn Sie eine Abfrage erstellen, die einen externen Datenbank-Server benötigt, können Sie wählen, ob die Abfrage lokal oder extern (auf dem Server) verarbeitet wird. Sie können aber auch das Programm entscheiden lassen, wie die Abfrage am effizientesten durchgeführt werden kann.

Einstellungen von externen Abfragen für die aktuelle Arbeitssitzung ändern

1.	Wählen Sie Abfrage|Eigenschaften.

2.	Wählen Sie die Seite QBE des Dialogfensters Abfrageoptionen und dann die gewünschte Einstellung.

Einstellungen, die mit Abfrage|Eigenschaften vorgenommen werden, werden zusammen mit der Abfrage gespeichert.

Ob Sie eine Abfrage nach lokalen (Paradox oder dBASE) oder nach externen (SQL) Daten erstellen, ist unerheblich. Ihre QBE-Anweisungen können in eine gültige SQL-Syntax übersetzt werden. Wenn Sie externe Daten abfragen, geschieht dies automatisch. Sie können sich diese SQL-Syntax anzeigen lassen, indem Sie Abfraqe|SQL anzeigen wählen oder den Schalter SQL anzeigen [image] anklicken. Daraufhin wird der SQL-Editor mit der SQL-Syntax geöffnet.

Wenn Sie die SQL-Syntax für die QBE-Anweisungen direkt eingeben wollen, können Sie SQL-Anweisungen für lokale (Paradox oder dBASE) oder externe (SQL) Tabellen im SQL-Editor erstellen. Dafür gibt es nur eine Voraussetzung: QBE muß die SQL-Syntax richtig interpretieren können.


Sortiereigenschaften von Abfragen einstellen

Siehe auch

Mit Hilfe von Abfrage|Eigenschaften können Sie festlegen, wie die Antworttabelle sortiert werden soll. Weitere Informationen finden Sie im Hilfebildschirm Die Antworttabelle sortieren.

Da Sortieren zu den Abfrageeigenschaften gehört, werden Sortierinformationen zusammen mit der Abfrage gespeichert.


Struktureigenschaften von Abfragen einstellen

Siehe auch

Mit Hilfe der Option Abfrage|Eigenschaften können Sie die Reihenfolge der Felder der Antworttabelle festlegen, bevor Sie eine Abfrage starten.

Die Reihenfolge der Felder für die Antworttabelle der aktuellen Abfrage ändern

1.	Wählen Sie Abfrage|Eigenschaften.

2.	Wählen Sie die Seite Struktur des Dialogfensters Abfrageoptionen. Verwenden Sie anschließend zur Änderung der Reihenfolge die Pfeile [image] und [image], um die Felder der Antworttabelle in die gewünschte Reihenfolge zu bringen.

Mit Rückgängig können Sie die ursprüngliche Reihenfolge jederzeit wieder herstellen.

Weil die Struktur zu den Abfrageeigenschaften gehört, werden Informationen über die Reihenfolge der Felder zusammen mit der Abfrage gespeichert.


Abfrageeinstellungen speichern

Siehe auch

Einstellungen, die mit Hilfe der Option Abfrage|Eigenschaften vorgenommen werden, werden zusammen mit der Abfrage gespeichert, wenn Sie Datei|Speichern oder Speichern unter wählen.


Erweiterte Abfragen

Siehe auch

In der Datenbankoberfläche können eine Reihe von erweiterten Abfragen für Datensatzgruppen durchgeführt werden.

Sie können mit Datensatzgruppen mit Zusammenfassungsoperatoren und anderen Analysewerkzeugen arbeiten.

Sie können Datensatzgruppen definieren und vergleichen, um Datensätze anzuzeigen, die zu einer bestimmten Gruppe gehören.

Sie können Inklusionsverbindungen erstellen und verwenden, um alle Datensätze aus einer Tabelle abzurufen, die eine Auswahlbedingung erfüllen bzw. nicht erfüllen.


Datensatzgruppen abfragen

Siehe auch

Es können Auskünfte über Datensatzgruppen eingeholt werden.

Sie können Datensätze nach Gruppeneigenschaften auswählen (beispielsweise Artikel, die in zwei oder mehreren Aufträgen vorkommen).

Sie können Statistiken über Datensatzgruppen erstellen, wie die durchschnittlichen Rechnungsbeträge der Aufträge in einem Land.

Sie können die Eigenschaften einer Gruppe mit anderen Datensätzen vergleichen (welche Kunden haben mehr Aufträge als jeder Kunde aus Hessen erteilt).

Bei diesen Fragen werden mehrere Datensätze berücksichtigt. Mit Hilfe eines einzelnen Datensatzes können sie nicht beantwortet werden. Daher müssen Sie eine Gruppe von zusammengehörigen Datensätzen betrachten.

Mit Hilfe von Zusammenfassungsoperatoren werden diese und andere Fragen zu Datensatzgruppen beantwortet.


Zusammenfassungsoperatoren

Siehe auch	Beispiele

Mit einem Zusammenfassungsoperator läßt sich eine Operation mit einer Datensatzgruppe durchführen, die Sie definieren, indem Sie ein oder mehrere Felder markieren. Anhand von Auswahlbedingungen bestimmen Sie die zu gruppierenden Datensätze. Es stehen fünf Zusammenfassungsoperatoren zur Verfügung:

MITTEL	Berechnet den Mittelwert in einer Gruppe

ANZAHL	Ermittelt die Anzahl der Werte in einer Gruppe

MAX	Ermittelt den höchsten Wert einer Gruppe

MIN	Ermittelt den niedrigsten Wert einer Gruppe

SUMME	Ermittelt den Gesamtwert der Werte einer Gruppe

Wie bei anderen reservierten Wörtern der Datenbankoberfläche spielt es keine Rolle, ob Sie die Zusammenfassungsoperatoren und Modifikatoren in Groß- oder Kleinbuchstaben eingeben.

Felder

In den BLOB-Feldern von Paradox oder in den Memofeldern von dBASE können Zusammenfassungsoperatoren nicht verwendet werden. Dasselbe gilt für die Operatoren MITTEL und SUMME in Feldern der Typen Alpha, Datum, Zeit und Zeitstempel. Informationen über Feldtypen, für die Zusammenfassungsoperatoren eingesetzt werden können, finden Sie in folgenden Hilfebildschirmen:

Paradox-Feldtypen, die Zusammenfassungsoperatoren zulassen

dBASE-Feldtypen, die Zusammenfassungsoperatoren zulassen

Zusammenfassungsmodifikatoren

Mit Hilfe von Zusammenfassungsmodifikatoren können Sie bestimmen, ob alle Werte einer Gruppe verwendet werden sollen oder nur eindeutige Werte. Weitere Informationen dazu finden Sie im Hilfebildschirm:

Modifikatoren für Zusammenfassungsoperatoren verwenden

Gruppen definieren

Mit Hilfe von Zusammenfassungsoperatoren und Checkmarken können Datengruppen gebildet werden. Weitere Informationen finden Sie im Hilfebildschirm:

Datensätze aufgrund von Gruppendefinitionen auswählen


Paradox-Feldtypen, die Zusammenfassungsoperatoren zulassen

Siehe auch

Operator	A	N	$	S	I	#	D	T	@	M	F	G	O	L	+	B	Y
MITTEL		J	J	J	J	J	J	J	J						J
ANZAHL	J		J	J	J	J	J	J	J					J	J		J
MAX	J	J	J	J	J	J	J	J	J					J			J
MIN	J	J	J	J	J	J	J	J	J					J	J		J
SUMME		J	J	J	J	J									J
ALLE*	J	J	J	J	J	J	J	J	J					J	J		J
EINDEUTIG*	J	J	J	J	J	J	J	J	J					J	J		J
* Standardmäßig berücksichtigen SUMME und MITTEL alle Werte eine Feldes, während ANZAHL, MAX und MIN nur mit eindeutigen Werten operieren. Diese Standardgruppierungen lassen sich überladen, indem Sie einer Berechnung das Wort ALLE oder EINDEUTIG anfügen.


dBASE-Feldtypen, die Zusammenfassungsoperatoren zulassen

Siehe auch

Operator	C	F	N	D	L	M	O	B
MITTEL		J	J
ANZAHL	J	J	J	J	J
MAX	J	J	J	J	J
MIN	J	J	J	J	J
SUMME		J	J
ALLE*	J	J	J	J	J
EINDEUTIG*	J	J	J	J	J
* Standardmäßig berücksichtigen SUMME und MITTEL alle Werte eines Feldes, während ANZAHL, MAX und MIN nur mit eindeutigen Werten operieren. Diese Standardgruppierungen lassen sich überladen, indem Sie der Berechnung das Wort ALLE oder EINDEUTIG anfügen.


Modifikatoren für Zusammenfassungsoperatoren verwenden

Siehe auch

Alle Zusammenfassungsoperatoren außer ANZAHL führen ihre Operationen standardmäßig mit allen Werten einer Gruppe aus. ANZAHL zählt standardmäßig nur die eindeutigen Werte einer Gruppe. Wenden Sie einen der folgenden Modifikatoren an, wenn Sie das Standardverhalten der Zusammenfassungsoperatoren ändern wollen:

ALLE	Dieser Modifikator berücksichtigt alle Werte einer Gruppe, einschließlich der doppelt vorhandenen Werte. Wenn Sie mit ANZAHL alle Werte einer Gruppe, einschließlich der Duplikate zählen wollen, müssen Sie ANZAHL ALLE verwenden.

EINDEUTIG	Dieser Modifikator berücksichtigt nur die eindeutigen Werte einer Gruppe. Wenn Sie wollen, daß Zusammenfassungsoperatoren nur die eindeutigen Werte einer Gruppe berücksichtigen, müssen Sie EINDEUTIG mit dem jeweiligen Operator - außer ANZAHL - verwenden.


Datensätze aufgrund von Gruppendefinitionen auswählen

Siehe auch

Mit Zusammenfassungsoperatoren und Checkmarken lassen sich Datengruppen definieren. Checkmarken (Normale Checkmarke, Checkmarke Plus und Checkmarke Absteigend), die in derselben Zeile stehen wie ein Zusammenfassungsoperator, haben zwei Funktionen:

Sie unterteilen die Datensätze aufgrund der Werte im markierten Feld in Gruppen.

Sie nehmen das markierte Feld in die Antworttabelle auf (ihre übliche Funktion).

In den folgenden Beispielen wird gezeigt, wie Sie mit Hilfe von Zusammenfassungsoperatoren und Checkmarken Datengruppen definieren:

Datensätze aufgrund einer Gruppenzählung auswählen: Der Operator ANZAHL

Datensätze aufgrund einer Gruppensumme auswählen: Der Operator SUMME

Datensätze aufgrund eines Gruppendurchschnitts auswählen: Der Operator MITTEL

Datensätze aufgrund eines Gruppenmaximums oder -minimums auswählen: Die Operatoren MAX und MIN


Datensätze aufgrund einer Gruppenzählung auswählen: Der Operator ANZAHL

Siehe auch

Verwenden Sie den Zusammenfassungsoperator ANZAHL, um die eindeutigen Werte einer Gruppe zu zählen.

Im folgenden Beispiel wollen Sie ermitteln, in welchen Ländern Sie drei oder mehr Kunden in der Tauchartikelbranche haben.

Dazu führen Sie in einem Abfragefenster mit einem leeren Abfragebild der Tabelle KUNDEN folgende Schritte aus:

1.	Setzen Sie eine Checkmarke in das Feld STAAT.

Die Checkmarke im Feld STAAT gruppiert die Datensätze nach Ländern und fügt das Feld in die Antworttabelle ein.

2.	Tippen Sie in das Feld KUNDE NR anzahl >=3 ein.

Durch den Ausdruck anzahl >=3 werden die verschiedenen Kundennummern für jede Gruppe gezählt und es werden die Gruppen ausgewählt, für die die Zählung drei oder mehr ergibt.

3.	Starten Sie die Abfrage.

Die Tabelle KUNDEN hat einen Primärindex und der Primärschlüssel ist das Feld KUNDE NR. Deshalb wissen Sie, daß jede Kundennummer eindeutig ist. Der Operator ANZAHL zählt standardmäßig die eindeutigen Werte. Wenn Sie alle Werte zählen wollen, einschließlich der Duplikate, müssen Sie ANZAHL ALLE verwenden. Weitere Informationen finden Sie in den Hilfebildschirmen Beispiel: Eindeutige Werte zählen und Beispiel: Alle Werte zählen


Datensätze aufgrund einer Gruppensumme auswählen: Der Operator SUMME

Siehe auch

Verwenden Sie den Zusammenfassungsoperator SUMME, um die Summe der Werte einer Gruppe zu bilden. Das folgende Beispiel zeigt eine derartige Abfrage.

Sie wollen wissen, welche Kunden Aufträge erteilt haben, die einen Wert von DM 5.000 oder mehr haben.

Führen Sie in einem Abfragefenster mit einem leeren Abfragebild der Tabelle KUNDEN folgende Schritte aus:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um die entsprechenden Beispielelemente in das Feld KUNDE NR der beiden Abfragebilder einzufügen.

2.	Setzen Sie in die Felder KUNDE NR und NAME des Abfragebildes der Tabelle KUNDEN eine Checkmarke.

Durch die Markierung des Feldes KUNDE NR werden die Datensätze nach Kunden gruppiert. Das Feld wird in die Antworttabelle eingefügt.

Durch die Markierung des Feldes Name wird keine eigene Gruppe gebildet. Denn zwischen der Kundennummer und dem Namen gibt es eine 1:1-Beziehung. Beide Markierungen bilden also dieselbe Gruppe. Weitere Informationen finden Sie im Hilfebildschirm Beispiel: Gruppen, die auf mehr als einem Feld basieren.

3.	Tippen Sie in das Feld SCHULD des Abfragebildes von AUFTRAG summe >5000 ein.

Durch den Ausdruck summe >5000 werden die Schulden jeder Gruppe (Kunde) summiert und Werte über DM 5.000 ausgewählt.

4.	Starten Sie die Abfrage.


Datensätze aufgrund eines Gruppendurchschnitts auswählen: Der Operator MITTEL

Siehe auch

Verwenden Sie den Zusammenfassungsoperator MITTEL, um den Durchschnitt der Werte einer Gruppe zu ermitteln. Das folgende Beispiel zeigt eine derartige Abfrage.

Sie wollen wissen, in welchem Land der durchschnittliche Rechnungsbetrag unter DM 50.000 liegt. Führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen KUNDEN und AUFTRAG folgende Schritte aus:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in das Feld KUNDE NR der beiden Abfragebilder einzufügen.

2.	Setzen Sie in das Feld LAND/PROVINZ der Tabelle KUNDEN eine Checkmarke, um die Datensätze nach Ländern zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

3.	Tippen Sie in das Feld RECHNUNGSBETRAG des Abfragebildes von AUFTRAG mittel <50000 ein.

Durch den Ausdruck mittel <50000 wird aus den Warenrechnungen jeder Gruppe (Land) der Mittelwert gebildet und es werden die Gruppen mit weniger als DM 50.000 ausgewählt.

4.	Starten Sie die Abfrage.


Datensätze aufgrund eines Gruppenmaximums oder -minimums auswählen: Die Operatoren MAX und MIN

Siehe auch

Verwenden Sie den Zusammenfassungsoperator MAX, um den höchsten Wert einer Gruppe zu ermitteln. Mit den Zusammenfassungsoperator MIN läßt sich der niedrigste Wert einer Gruppe ermitteln.

Das folgende Beispiel zeigt eine Abfrage mit dem Zusammenfassungsoperator MAX. Wenn Sie die gleiche Abfrage mit dem Zusammenfassungsoperator MIN durchführen, erhalten Sie den niedrigsten Wert derselben Gruppe.

Sie wollen wissen, in welchen Ländern der höchste Rechnungsbetrag DM 200.000 oder weniger beträgt. Dazu führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen KUNDEN und AUFTRAG folgende Schritte durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in das Feld KUNDE NR der beiden Abfragebilder einzufügen.

2.	Markieren Sie das Feld STAAT des Abfragebildes von KUNDEN, um die Datensätze der Tabelle nach Staaten zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

3.	Tippen Sie in das Feld RECHNUNGSBETRAG des Abfragebildes von AUFTRAG max <=200000 ein.

Durch den Ausdruck max <=200000 wird die gesamte Warenrechnung jeder Gruppe (Staat) ermittelt, und es werden die mit DM 200.000 oder weniger ausgewählt.

4.	Starten Sie die Abfrage.


Gruppenberechnungen

Siehe auch	Beispiele

Mit einer Abfrage lassen sich neben dem Berechnen neuer Felder für jeden Datensatz auch statistische Berechnungen (z.B. Gesamtbetrag oder Durchschnitt) für Datensatzgruppen durchführen. Sie können z.B. folgende Fragen stellen:

Wieviel wurde von jedem Artikel bestellt?

Wie hoch ist der Gesamtumsatz jedes Kunden?

Wieviele Kunden gibt es in jedem Land?

Welche vorrätigen Artikel haben den höchsten bzw. niedrigsten Preis?

Verwenden Sie Zusammenfassungsoperatoren gemeinsam mit dem Operator RECHNE um für die Felder Ihrer Tabellen die Anzahl, die Summe, den Mittelwert und den Minimal- oder Maximalwert zu ermitteln. Geben Sie dazu RECHNE und den entsprechenden Zusammenfassungsoperator in das zu berechnende Feld ein.

Wie alle RECHNE-Abfragen, erzeugen auch die auf Gruppen basierenden in der Antworttabelle ein neues Feld. Das neue Feld in der Antworttabelle wird automatisch nach der Gruppenberechnung benannt. Mit Hilfe des Operators ALS können Sie das neue Feld umbenennen. Anweisungen finden Sie im Hilfebildschirm Felder der Antworttabelle umbenennen.

Beispiele zu Gruppenberechnungen finden Sie in den folgenden Hilfebildschirmen:

Beispiel: Gruppenberechnungen

Beispiel: Gruppen, die auf mehr als einem Feld basieren

Beispiel: Eine Gruppenberechnung mit der gesamten Tabelle durchführen

Beispiel: Zusammenfassungswerte anzeigen, ohne eine Gruppierung durchzuführen

Beispiel: Eindeutige Werte zählen

Beispiel: Alle Werte zählen


Beispiel: Gruppenberechnungen

Siehe auch

Sie wollen wissen, wieviele Artikel jeder Artikelgruppe vorrätig sind.

In einem geöffneten Abfragefenster mit einem leeren Abfragebild der Tabelle LAGER führen Sie dazu folgende Schritte durch:

1.	Setzen Sie eine Checkmarke in das Feld KATEGORIE, um die Datensätze der Tabelle nach Artikelgruppen zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

2.	Tippen Sie in das Feld ANZAHL rechne summe ein, um die Summe der Werte in diesem Feld berechnen zu lassen.

3.	Starten Sie die Abfrage.


Beispiel: Gruppen, die auf mehr als einem Feld basieren

Siehe auch

Sie können in einer Abfrage Gruppen bilden, die auf mehr als einem Feld basieren. Setzen Sie dazu Checkmarken in alle Felder, nach denen Sie die Datensätze der Tabelle gruppieren wollen. Das folgende Beispiel zeigt eine derartige Abfrage.

Sie interessieren sich für den Zusammenhang zwischen einer Zahlungsweise und einer bevorzugten Versandart. Sie können die Werte der Tabelle AUFTRAG sowohl nach dem Feld ZAHLART als auch nach dem Feld VERSAND MIT gruppieren:

Führen Sie dazu in einem geöffneten Abfragefenster mit einem leeren Abfragebild der Tabelle AUFTRAG folgende Schritte aus:

1.	Setzen Sie in die Felder ZAHLART und VERSAND MIT eine Checkmarke, um die Datensätze der Tabelle nach den Werten der beiden Felder zu gruppieren. Außerdem werden diese Felder in die Antworttabelle eingefügt.

2.	Tippen Sie in das Feld RECHNUNGSBETRAG rechne summe als Gesamtsumme ein, um die Summe der Werte in diesem Feld für jede Gruppe berechnen zu lassen. Außerdem wird dadurch das neue berechnete Feld der Antworttabelle von SUMME RECHNUNGSBETRAG in GESAMTSUMME umbenannt. Anweisungen finden Sie im Hilfebildschirm Felder der Antworttabelle umbenennen

3.	Starten Sie die Abfrage.

In diesem Beispiel ist die Gruppe der Kundennummern nicht mehr mit der Gruppe der Kundennamen identisch.

Der Operator SUMME

Das Beispiel im Hilfebildschirm Datensätze aufgrund einer Gruppensumme auswählen: Der Operator SUMME zeigt eine Abfrage, in der eine Gruppierung nach mehreren Feldern erfolgt. Allerdings besteht in diesem Fall eine 1:1-Beziehung zwischen den beiden Feldern (KUNDE NR und NAME). Somit handelt es sich bei den beiden Gruppen (die Gruppe der Kundennummern und die der Namen) um dieselbe Gruppe.


Beispiel: Gruppenberechnung mit der gesamten Tabelle durchführen

Siehe auch

Wenn Sie in einer Abfrage kein Feld markieren, wird die Zusammenfassungsoperation oder -berechnung mit allen Datensätzen der Tabelle durchgeführt. Die gesamte Tabelle bildet eine Gruppe.

Sie wollen die Gesamtzahl der bestellten Artikel ermitteln, unabhängig davon, wer sie bestellt hat, worum es sich dabei handelt und wieviel sie kosten. Dazu führen Sie in einem geöffneten Abfragefenster mit einem leeren Abfragebild der Tabelle POSITION folgende Schritte aus:

1.	Tippen Sie in das Feld ANZAHL rechne summe ein, um die Gesamtzahl der bestellten Artikel berechnen zu lassen.

2.	Starten Sie die Abfrage.

Es ist kein Feld markiert. Daher bildet die gesamte Tabelle POSITION die Gruppe und das einzige Feld in der Antworttabelle ist SUMME VON ANZAHL.


Beispiel: Zusammenfassungswerte anzeigen, ohne mit ihnen eine Gruppierung durchzuführen

Siehe auch

Um die Werte eines Feldes in einer Antworttabelle anzuzeigen, für das Sie eine Zusammenfassungsoperation definieren, ohne nach diesem Feld zu gruppieren, müssen Sie in diesem Feld den Operator RECHNE anwenden. Der Operator RECHNE muß zusammen mit dem Zusammenfassungsoperator eingegeben werden, den Sie zur Bestimmung der Operation verwendet haben. Der Operator RECHNE erstellt in der Antworttabelle ein neues berechnetes Feld, das die Werte enthält, die den Zusammenfassungsbedingungen entsprechen.

Sie wollen wissen, welche Artikel zum ersten Mal nach dem 1. Januar 1989 verkauft wurden, und Sie möchten deren Verkaufsdatum ermitteln.

Dazu führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen POSITION und AUFTRAG folgende Schritte aus:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in die Felder AUFTRAG NR der beiden Abfragebilder einzufügen.

2.	Setzen Sie in das Feld LAGER NR des Abfragebildes von POSITION eine Checkmarke, um die Datensätze der Tabelle nach Lagernummern zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

3.	Tippen Sie in das Feld VERKAUFSDATUM des Abfragebildes von AUFTRAG min >1.1.89, rechne min ein.

Wenn Sie das Feld VERKAUFSDATUM markieren, werden die Datensätze nach diesem Feld gruppiert. Das wäre auch beim Feld LAGER NR der Tabelle POSITION der Fall. Sie können daher keine Checkmarke verwenden, um das jeweilige Verkaufsdatum zu ermitteln. RECHNE MIN erstellt dagegen ein neues berechnetes Feld. Es heißt MINIMUM VON VERKAUFSDATUM und enthält die Verkaufsdaten, die der Zusammenfassungsbedingung MIN >1.1.89 entsprechen. Gleichzeitig wird die richtige Gruppierung durchgeführt.

4.	Starten Sie die Abfrage.


Beispiel: Eindeutige Werte zählen

Siehe auch

Der Operator RECHNE ANZAHL zählt standardmäßig nur eindeutige Werte. ANZAHL kann für Paradox-BLOB-Felder und dBASE-Memofeldern nicht verwendet werden. Bei diesen Feldtypen zählt RECHNE ANZAHL alle Werte, auch wenn Sie den Operator EINDEUTIG angegeben haben.

Sie wollen wissen, wieviele Kunden Ihrer Firma einen Auftrag erteilt haben.

Dazu führen Sie in einem geöffneten Abfragefenster mit einem leeren Abfragebild der Tabelle AUFTRAG folgende Schritte durch:

1.	Tippen Sie in das Feld KUNDE NR rechne anzahl ein.

2.	Starten Sie die Abfrage.

Es ist kein Feld markiert. Daher umfaßt die Gruppe die gesamte Tabelle AUFTRAG. Das einzige Feld in der Antworttabelle ist das Feld ANZAHL VON KUNDE NR (das Ergebnis der Operation RECHNE ANZAHL).


Beispiel: Alle Werte zählen

Siehe auch

Um doppelte Werte in eine ANZAHL-Operation einzuschließen, geben Sie ALLE nach dem Operator RECHNE ANZAHL ein. Daraufhin werden alle Werte gezählt, auch Duplikate. Das folgende Beispiel zeigt anhand der Beispieltabelle AUFTRAG eine Abfrage mit RECHNE ANZAHL ALLE.

Sie können die Anzahl der erteilten Aufträge ermitteln, indem Sie im Feld KUNDE NR der Tabelle AUFTRAG den Operator RECHNE ANZAHL ALLE eingeben.

Dazu führen Sie in einem geöffneten Abfragefenster mit einem leeren Abfragebild der Tabelle AUFTRAG folgende Schritte durch:

1.	Tippen Sie in das Feld KUNDE NR rechne anzahl alle ein.

2.	Starten Sie die Abfrage.

Es ist kein Feld markiert. Daher umfaßt die Gruppe die gesamte Tabelle AUFTRAG. Das einzige Feld der Antworttabelle ist das Feld ANZAHL VON KUNDE NR (das Feld der Operation RECHNE ANZAHL ALLE).


Datensätze auswählen, die einen bestimmten Wert enthalten: Der Operator NUR

Siehe auch

NUR ist kein Zusammenfassungsoperator, da sich mit ihm keine Berechnungen durchführen lassen. Allerdings arbeitet er wie ein Zusammenfassungsoperator, da er Gruppen auswählt, deren Datensätze alle denselben Wert enthalten.

Sie können NUR in allen Feldtypen außer Paradox-BLOB-Feldern und dBASE-Memofeldern verwenden. Das folgende Beispiel zeigt eine NUR-Abfrage.

Sie wollen alle Kunden ermitteln, die nur Zubehör bestellt haben. Dazu führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen AUFTRAG, POSITION und LAGER folgende Schritte durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in das Feld AUFTRAG NR der Abfragebilder der Tabellen POSITION und LAGER einzufügen.

2.	Verwenden Sie den Schalter Tabellen verbinden, um Beispielelemente in das Feld LAGER NR der Abfragebilder von POSITION und LAGER einzufügen.

3.	Setzen Sie in das Feld KUNDE NR des Abfragebildes der Tabelle AUFTRAG eine Checkmarke, um die Datensätze der Tabelle nach der Kundennummer zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

4.	Tippen Sie in das Feld KATEGORIE des Abfragebildes von LAGER nur Zubehör ein, um alle Kunden auszuwählen, die Zubehör und nichts anderes bestellt haben.

5.	Starten Sie die Abfrage.


Datensatzgruppen abfragen (GRUPPE-Abfragen)

Siehe auch

Eine Menge ist eine Sammlung von Objekten. In der Datenbankoberfläche ist eine Menge eine bestimmte Datensatzgruppe, die abgefragt werden soll.

Mit Hilfe einer GRUPPE-Abfrage lassen sich Fragestellungen lösen, die sonst zwei oder mehr Abfragen erfordern würden. Verwenden Sie eine GRUPPE-Abfrage, wenn Sie sich mehr für die Merkmale einer Gruppe interessieren als für einzelne Datensätze.

Elemente einer GRUPPE-Abfrage

Jede GRUPPE-Abfrage besteht aus folgenden Elementen:

Eine oder mehrere Zeilen, die eine Gruppe definieren

Eine oder mehrere Zeilen, die andere Datensätze definieren, die bestimmte Bedingungen im Vergleich zur Gruppe erfüllen

Optional eine oder mehrere Zeilen, die zusammenhängende Informationen anzeigen

GRUPPE-Abfragen sind besonders nützlich, um Tendenzen und Datenmuster sichtbar zu machen.

Richtlinien zur Abfrage von Gruppen

Um eine Gruppe abzufragen, führen Sie folgende Schritte durch. Beispiele, die auf den Tabellen LAGER und AUFTRAG basieren, werden angezeigt, wenn Sie den unterstrichenen Text anklicken.

Schritt 1: Die Menge definieren

Schritt 2: Gruppen definieren, um sie mit der Menge zu vergleichen

Schritt 3: Bestimmte Gruppen aufgrund von Mengenvergleichen auswählen

Sie verwenden die folgenden Gruppenvergleichsoperatoren, um die Gruppe mit anderen Datensätzen oder Datensatzgruppen zu vergleichen:

NUR

KEIN

JEDER

EXAKT

Weitere Informationen über diese Schritte finden Sie in den Hilfebildschirmen:

Eine Gruppe definieren

Gruppenvergleiche durchführen

Die Checkmarke Gruppierung verwenden

Wollen Sie in einer Abfrage Datensätze nach Werten eines bestimmten Feldes gruppieren, ohne diese Werte in die Antworttabelle aufzunehmen, wählen Sie die Checkmarke Gruppierung [image] aus dem Menü der Checkmarken des jeweiligen Feldes. Den Operator Checkmarke Gruppierung können Sie nur in GRUPPE-Abfragen anwenden. In BLOB-Feldern ist er nicht zulässig. Ein Beispiel für eine Abfrage, in der die Checkmarke Gruppierung verwendet wird, finden Sie im Hilfebildschirm Beispiel: Den Vergleichsoperator NUR verwenden.


Schritt 1: Die Menge definieren

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge aller Zubehörartikel.


Schritt 2: Gruppen definieren, um sie mit der Menge zu vergleichen

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge der Zubehörartikel am Lager.

Jede Gruppe, die von einer durchgezogenen Linie umgeben ist, repräsentiert einen Auftrag. Der links oben zu sehende Auftrag enthält vier Artikelzeilen. Davon gehört kein Artikel zum Zubehör. Der unten zu sehende Auftrag enthält ebenfalls vier Artikelzeilen. Zwei der Artikel gehören zum Zubehör.


Schritt 3: Bestimmte Gruppen auswählen, NUR

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge aller Zubehörartikel.

Jede Gruppe, die von einer durchgezogenen Linie umgeben wird, repräsentiert einen Auftrag. In den Artikelzeilen des Auftrags stehen nur Zubehörteile und keine Artikel anderer Art. In der Gruppe sind jedoch nicht alle Zubehörartikel enthalten.


Schritt 3: Bestimmte Gruppen auswählen, KEIN

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge aller gelagerten Zubehörartikel.

Jede Gruppe, die von einer durchgezogenen Linie umgeben wird, repräsentiert einen Auftrag. Der Auftrag enthält keine Zeilen mit Zubehörartikeln.


Schritt 3: Bestimmte Gruppen auswählen, JEDER

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge der gelagerten Zubehörartikel.

Jede Gruppe, die von einer durchgezogenen Linie umgeben wird, repräsentiert einen Auftrag. Jedes Zubehörteil und andere Teile des Auftrags stehen in einer Zeile.


Schritt 3: Bestimmte Gruppen auswählen, EXAKT

Jedes Feld repräsentiert einen vorrätigen Artikel.

Die gepunktete Linie umgibt alle vorrätigen Artikel, die zum Zubehör gehören, und bildet eine Menge aller Zubehörartikel.

Jede Gruppe, die von einer durchgezogenen Linie umgeben wird, repräsentiert einen Auftrag. In diesem Auftrag stehen genau die Zubehörartikel und keine anderen.


Eine Gruppe definieren

Siehe auch

Das Definieren einer Gruppe von Datensätzen in einer Abfrage entspricht in etwa der Auswahl der Datensätze, die in einer Antworttabelle enthalten sein sollen. Eine Gruppendefinition ist eine Abfrage innerhalb einer Abfrage.

Um eine Gruppe zu definieren, gehen Sie wie folgt vor:

1.	Geben Sie im Abfragebild bzw. in den Abfragebildern die Auswahlbedingungen für die Datensätze der Gruppe ein. Befinden sich die Datensätze in mehr als einer Tabelle, müssen Sie die Tabellen mit Hilfe von Beispielelementen verbinden.

2.	Wählen Sie Gruppe aus dem Menü der Abfrageoperatoren im äußersten linken Feld der Abfragezeilen, die die Gruppe definieren. (Um das Menü anzuzeigen, klicken Sie einen freien Bereich des äußersten linken Feldes mit der rechten Maustaste an.)

3.	Verwenden Sie Beispielelemente an den Stellen, an denen Sie normalerweise Checkmarken setzen würden, um die Felder zu definieren.

Das ist notwendig, da die in der Gruppendefinition enthaltenen Zeilen keine Checkmarken oder Zusammenfassungsoperatoren enthalten dürfen.

Wenn Sie Datensätze vergleichen und abrufen wollen, verwenden Sie dieselben Beispielelemente, um die Vergleichszeilen mit der Gruppendefinition zu verbinden.

Ein Beispiel finden Sie im Hilfebildschirm Beispiel: Eine Gruppe definieren


Beispiel: Eine Gruppe definieren

Siehe auch

In diesem Beispiel wird die Tabelle LAGER verwendet. Die einzelne Zeile dieser Abfrage definiert die Gruppe der vorrätigen Artikel, bei denen es sich um Zubehör handelt. Die Abfrage ist allerdings nicht vollständig. Sie müssen die Gruppe noch mit einem anderen Faktor vergleichen. (Im Hilfebildschirm Beispiel: Einen Gruppenvergleich durchführen finden Sie ein Beispiel für eine vollständige GRUPPE-Abfrage.


GRUPPE-Vergleiche durchführen

Siehe auch	Beispiele

Nachdem Sie in einer Abfrage eine Gruppe (oder Menge) definiert haben (siehe Eine Gruppe definieren), können Sie diese mit anderen Datensätzen vergleichen. Eine Möglichkeit besteht im Vergleich von Datensatzgruppen mit der definierten Menge.

Vergleiche lassen sich auf zwei verschiedene Arten durchführen:

Sie können andere Gruppen von Datensätzen mit der Menge vergleichen.

Mit Hilfe der Zusammenfassungsoperatoren können Sie die SUMME, die ANZAHL, das MITTEL, MIN und MAX von Gruppenwerten berechnen lassen und sie dann mit den Ergebnissen aus anderen Datensätzen vergleichen.

Die Datenbankoberfläche stellt vier spezielle Gruppenvergleichsoperatoren zur Verfügung, um verschiedene Datensatzgruppen zu definieren.

Operator	Feldtypen	Bedeutung

NUR	Alle*	Dieser Operator zeigt nur Datensätze an, die mit Elementen der Gruppe übereinstimmen

KEIN	Alle*	Dieser Operator zeigt Datensätze an, die mit keinem Element der Gruppe übereinstimmen

JEDER	Alle*	Dieser Operator zeigt Datensätze an, die mit allen Elementen der Gruppe übereinstimmen

EXAKT	Alle*	Dieser Operator zeigt Datensätze an, die ausschließlich mit den Elementen der Gruppe übereinstimmen

* Sie können Gruppenvergleichsoperatoren für alle Feldtypen, außer Paradox-BLOB-Feldern und dBASE-Memofeldern verwenden.

Zum Beispiel stellen die Datensätze der Auftragstabelle eine Menge aller Aufträge dar, die von Kunden erteilt wurden. Aus dieser Tabelle lassen sich Untergruppen der verschiedenen Artikelgruppen bilden, wie Werkzeuge, Fahrzeuge usw. Mit Hilfe der vier Gruppenvergleichsoperatoren können Sie Auftragsgruppen definieren, die

nur Zubehörteile enthalten,

keine Artikel enthalten, die mehr als DM 50 kosten,

jedes Fahrzeug enthalten,

exakt alle Fahrzeuge enthalten und keine Artikel einer anderen Artikelgruppe.

Um Gruppen von Datensätzen zu erstellen, die mit der definierten Menge verglichen werden, verwenden Sie Checkmarken. Die Vorgehensweise entspricht der für Zusammenfassungsoperatoren.

Ein Beispiel dazu finden Sie im Hilfebildschirm Beispiel: Einen Gruppenvergleich durchführen.


Beispiel: Einen Gruppenvergleich durchführen

Siehe auch

Das Abfragebild der Tabelle LAGER (siehe Beispiel: Eine Gruppe definieren) definiert in dieser Abfrage die Gruppe der vorrätigen Artikel, bei denen es sich um Zubehör handelt. Die Abfrage ist jedoch nicht vollständig. Wollen Sie die Abfrage fertigstellen, fügen Sie die Tabelle POSITION hinzu und markieren das Feld AUFTRAG NR, um die Gruppe der Datensätze mit den Auftragsnummern anzuzeigen, die den Bedingungen für die Gruppe entsprechen. Danach geben Sie im Feld LAGER NR des Abfragebildes POSITION den Gruppenvergleichsoperator NUR sowie den Artikel ein, der als Beispielelement dient. Daraufhin sieht die Abfrage wie folgt aus:

Die Abfrage erfüllt mehrere Aufgaben:

Sie definiert die Gruppe der vorrätigen Artikel, die zur Kategorie Zubehör gehören.

Sie gruppiert die Datensätze der Tabelle POSITION nach der Auftragsnummer.

Sie zeigt das Feld AUFTRAG NR der Tabelle POSITION an.

Sie vergleicht die Gruppe der Artikel jeder Auftragsnummer mit der Menge der vorrätigen Artikel, die Zubehör sind. Dabei werden diejenigen Aufträge ausgewählt, die nur Artikel der Kategorie Zubehör enthalten.

Die Antworttabelle enthält nur die Auftragsnummern der Artikel, die zur Kategorie Zubehör gehören.

Auf dieselbe Weise wie NUR können Sie die Gruppenvergleichsoperatoren KEIN, JEDER und EXAKT einsetzen.


Beispiel: Der Gruppenvergleichsoperator NUR

Siehe auch

Der Gruppenvergleichsoperator NUR bewirkt, daß in der Antworttabelle einer Abfrage nur die Elemente der festgelegten Gruppe angezeigt werden.

Das folgende Beispiel zeigt eine etwas andere GRUPPE-Abfrage als dies im Hilfebildschirm Beispiel: Einen Gruppenvergleich durchführen der Fall ist. Es wird jedoch auch von der Tabelle AUFTRAG ausgegangen. Durch beide Abfragen wird dieselbe Antworttabelle erstellt. Der Unterschied liegt darin, daß Sie die Gruppe der Auftragsnummern an verschiedenen Stellen definieren.

Die Tabelle AUFTRAG ist die Haupttabelle für POSITION. Außerdem sind die beiden Tabellen durch ihr Feld AUFTRAG NR miteinander verbunden. In POSITION sollten also keine Auftragsnummern enthalten sein, die es in AUFTRAG nicht gibt. Enthält POSITION dennoch Datensätze mit Auftragsnummern, die in AUFTRAG nicht vorhanden sind, sind dies Waisen, also Artikelzeilen für nicht vorhandene Aufträge. Gäbe es diese Waisen in der Tabelle POSITION, wären ihre Auftragsnummern in der Abfrage im Hilfebildschirm Beispiel: Einen Gruppenvergleich durchführen angezeigt. Im folgenden Beispiel würden sie dagegen nicht angezeigt.

Sie wollen aus den Beispieltabellen nur die Aufträge über Zubehör ermitteln. Führen Sie dazu in einem Abfragefenster mit leeren Abfragebildern der Tabellen POSITION, AUFTRAG und LAGER folgende Schritte durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um Beispielelemente in das Feld AUFTRAG NR der Abfragebilder von POSITION und AUFTRAG einzufügen.

2.	Verwenden Sie den Schalter Tabellen verbinden, um Beispielelemente in das Feld LAGER NR der Abfragebilder von POSITION und LAGER einzufügen.

3.	Tippen Sie in die äußerste linke Spalte des Abfragebildes von LAGER s ein, oder wählen Sie aus dem Menü der Abfrageoperationen Gruppe.

4.	Tippen Sie in das Feld POSITION des Abfragebildes von LAGER Zubehör ein, um die Gruppe der vorrätigen Zubehörartikel zu definieren.

5.	Setzen Sie in das Feld AUFTRAG NR des Abfragebildes von AUFTRAG eine Checkmarke, um die Datensätze nach den Werten in diesem Feld zu gruppieren und dieses Feld in die Antworttabelle einzufügen.

6.	Setzen Sie in das Feld AUFTRAG NR des Abfragebildes von POSITION eine Checkmarke Gruppierung, um die Datensätze nach den Werten in diesem Feld zu gruppieren, aber dieses Feld nicht in die Antworttabelle aufzunehmen.

7.	Tippen Sie vor dem Beispielelement im Feld LAGER NR des Abfragebildes von POSITION nur ein, damit Aufträge ausgewählt werden, die nur Lagernummern von Zubehörteilen beinhalten.

(Wenn Sie diese Abfrage in der äußersten linken Spalte ohne den Gruppenoperator NUR und ohne GRUPPE erstellen müßten, würden Sie die Aufträge ermitteln, die über Zubehörteile in Kombination mit einer anderen Artikelgruppe erteilt worden sind.)

8.	Starten Sie die Abfrage.


Beispiel: Der Gruppenvergleichsoperator KEIN

Siehe auch

Der Gruppenvergleichsoperator KEIN bewirkt, daß in der Antworttabelle einer Abfrage nur die Gruppen angezeigt werden, in denen kein Datensatz mit der festgelegten Menge übereinstimmt. Das folgende Beispiel zeigt eine KEIN-Abfrage.

Sie möchten jene Aufträge ermitteln, die keinen Artikel mit einem Preis über DM 50 enthalten. Mit der GRUPPE-Abfrage KEIN werden alle Datensätze abgerufen, die sich außerhalb der festgelegten Gruppe befinden. Erstellen Sie die Abfrage wie folgt:

1.	Verdoppeln Sie die Abfrage, die im Hilfebildschirm Beispiel: Der Gruppenvergleichsoperator NUR dargestellt ist.

2.	Löschen Sie im Feld POSITION des Abfragebildes der Tabelle LAGER die Auswahlbedingung Zubehör.

3.	Tippen Sie in das Feld LISTENPREIS des Abfragebildes von LAGER >50 ein, um die Gruppe der vorrätigen Artikel zu definieren, die mehr als DM 50 kosten.

4.	Ersetzen Sie im Feld LAGER NR des Abfragebildes von POSITION das nur durch kein, um die Aufträge für Artikel zu ermitteln, die weniger als DM 50 kosten.

5.	Starten Sie die Abfrage.


Beispiel: Der Gruppenvergleichsoperator JEDER

Siehe auch

Mit dem Gruppenvergleichsoperator JEDER erstellen Sie eine Menge und ermitteln Gruppen, die Datensätze enthalten, die mit jedem Element der Menge übereinstimmen. Das folgende Beispiel zeigt eine JEDER-Abfrage.

Sie möchten alle Aufträge ermitteln, in denen jeder Artikel der Kategorie Fahrzeuge bestellt wurde. Dazu gehen Sie wie folgt vor:

1.	Verdoppeln Sie die Abfrage, die im Hilfebildschirm Beispiel: Der Gruppenvergleichsoperator NUR verwendet wurde.

2.	Löschen Sie die Auswahlbedingung >50 aus dem Feld LISTENPREIS des Abfragebildes der Tabelle LAGER.

3.	Tippen Sie in das Feld POSITION des Abfragebildes von LAGER Antriebseinheit ein, um die Gruppe der Lagerartikel zu definieren, die zu den Fahrzeugen gehören.

4.	Ersetzen Sie im Feld LAGER NR des Abfragebildes von POSITION das kein vor dem Beispielelement durch jeder, damit die Aufträge ausgewählt werden, die über alle Antriebseinheiten erteilt wurden.

5.	Starten Sie die Abfrage.


Beispiel: Der Gruppenvergleichsoperator EXAKT

Siehe auch

Mit dem Gruppenvergleichsoperator EXAKT erstellen Sie eine Menge und ermitteln Gruppen, die Datensätze enthalten, die ausschließlich mit den Artikeln in der Menge übereinstimmen. Das folgende Beispiel zeigt eine EXAKT-Abfrage.

Die Firma “Die Taucherbrille” ruft Sie an und möchte die gerade erteilte Bestellung mit der Auftragsnummer 1363 ändern. Die Bestellung betrifft ein Fahrzeug und acht Atemgeräte. Anstelle der acht Atemgeräte benötigt der Kunde eine weiteres Fahrzeug. Sie müssen den Auftrag in der Tabelle POSITION ändern. Danach beschließen Sie, alle Aufträge zu ermitteln, die ausschließlich Antriebseinheiten betreffen:

Bearbeiten Sie zuerst die Tabelle POSITION, und ändern Sie den Datensatz für die Atemgeräte, LAGER NR 1390 im Auftrag 363 wie folgt ab:

Feld	Alter Wert	Neuer Wert
LAGER NR	1390	912
VERKAUFS PREIS	170,00	1680,00
ANZAHL	8	1
SUMME	1360,00	1680,00
Dann ermitteln Sie alle Aufträge, in denen ausschließlich Antriebseinheiten bestellt wurden. In einem Abfragefenster, das die verbundenen Abfragebilder des Beispiels im Hilfebildschirm Beispiel: Der Gruppenvergleichsoperator JEDER enthält, gehen Sie wie folgt vor:

1.	Ersetzen Sie im Feld LAGER NR des Abfragebildes der Tabelle POSITION das jeder vor dem Beispielelement durch exakt, um die Aufträge auszuwählen, die über Antriebseinheiten und keine anderen Artikel erteilt wurden.

2.	Starten Sie die Abfrage.

Die Firma “Die Taucherbrille” hat ihre Meinung wieder geändert und ruft Sie nochmals an, nachdem Sie die Abfrage durchgeführt haben. Sie möchte schließlich doch die acht Atemgeräte und kein weiteres Fahrzeug.

1.	Bearbeiten Sie noch einmal die Tabelle POSITION, und setzen Sie den Datensatz für die Antriebseinheit 912 im Auftrag 1363 zurück auf den ursprünglichen Wert für die Atemgeräte.

Dadurch werden die Beispieldaten wieder in ihren Originalzustand gebracht.


Beispiel: GRUPPE-Abfragen mit mehr als einer Gruppe

Siehe auch

Mit GRUPPE-Abfragen lassen sich Datensätze ermitteln, die auf Vergleichen mit mehr als einer Gruppe basieren. Am Vergleich im folgenden Beispiel sind zwei Gruppen beteiligt.

Führen Sie in einem geöffneten Abfragefenster mit leeren Abfragebildern der Tabellen KUNDEN, AUFTRAG, POSITION und LAGER folgende Schritte in der genannten Reihenfolge durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um in das Feld KUNDE NR der Tabellen KUNDEN und AUFTRAG, in das Feld AUFTRAG NR von AUFTRAG und POSITION und in das Feld LAGER NR von POSITION und LAGER Beispielelemente einzufügen.

2.	Definieren Sie die Gruppe der vorrätigen Zubehörartikel in der Tabelle LAGER, indem Sie aus dem Menü der Abfrageoperationen im äußersten linken Feld von LAGER Gruppe wählen und in das Feld POSITION Zubehör eingeben.

3.	Ermitteln Sie die Datensätze, die nur die Gruppenbedingungen der vorrätigen Artikel erfüllen, indem Sie im Feld LAGER NR der Tabelle POSITION vor das Beispielelement nur eingeben und in das Feld AUFTRAG NR von POSITION eine Checkmarke Gruppierung setzen.

4.	Definieren Sie die Artikelzeilen, die die Bedingung “nur Zubehör” als Gruppe erfüllen, indem Sie aus dem Menü der Abfrageoperationen im äußersten linken Feld von POSITION Gruppe wählen.

5.	Ermitteln Sie die Datensätze aus AUFTRAG, die nur die Gruppenbedingungen der Artikelzeilen erfüllen, indem Sie in das Feld AUFTRAG NR der Tabelle AUFTRAG vor das Beispielelement nur eingeben und in das Feld KUNDE NR derselben Tabelle eine Checkmarke Gruppierung setzen.

6.	Ermitteln Sie die Kunden aus der Tabelle KUNDEN, die die Aufträge erteilt haben, die nur die Gruppenbedingungen erfüllen, indem Sie in das Feld NAME der Tabelle eine Checkmarke setzen.

7.	Starten Sie die Abfrage.


Beispiel: Zusammenfassungsoperatoren in GRUPPE-Abfragen

Siehe auch

Sie können Datensatzgruppen mit einer definierten Menge vergleichen.

Außerdem lassen sich Datensatzgruppen mit Zusammenfassungswerten vergleichen, die aus einer Menge abgeleitet wurden. Definieren Sie dafür zunächst die Menge. Verwenden Sie jedoch in der Abfragezeile, mit der die mit der Menge zu vergleichenden Datensätze ausgewählt werden, anstatt eines Gruppenvergleichsoperators einen Zusammenfassungsoperator. Den Zusammenfassungsoperator können Sie in einen arithmetischen Ausdruck einfügen.

Sie wollen ermitteln, bei welchen Tauchausrüstern die durchschnittliche Rechnungssumme über der durchschnittlichen Rechnungssumme eines bestimmten Tauchausrüsters - der Firma Aquarius - liegt. Dazu führen Sie in einem geöffneten Abfragefenster mit leeren Abfragebildern der Tabellen KUNDEN und AUFTRAG folgende Schritte durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um in das Feld KUNDE NR der beiden Abfragebilder Beispielelemente einzufügen.

2.	Wählen sie aus dem Menü der Abfrageoperationen im äußersten linken Feld der beiden Abfragebilder Gruppe.

3.	Tippen Sie in das Feld NAME des Abfragebildes von KUNDEN Aquarius ein, um die Gruppe der Tauchausrüster zu definieren, die nur aus Aquarius besteht.

4.	Fügen Sie in die Tabelle KUNDEN eine zweite Zeile ein. Dann drücken Sie in der zweiten Zeile des Feldes KUNDE NR F5 und tippen Kunde als Beispielelement ein. Dieses repräsentiert alle Werte von Kundennummern.

5.	Setzen Sie in der zweiten Zeile der Tabelle KUNDEN in das Feld NAME eine Checkmarke.

6.	Drücken sie im Feld RECHNUNGSBETRAG des Abfragebildes von AUFTRAG F5, und tippen Sie gesamt als Beispielelement ein. Dieses repräsentiert die gesamte Rechnung für die Firma Aquarius.

7.	Fügen sie in das Abfragebild der Tabelle AUFTRAG eine zweite Zeile ein. Dann drücken Sie in der zweiten Zeile des Feldes KUNDE NR F5 und tippen Kunde als Beispielelement ein. Dieses repräsentiert alle Werte von Kundennummern.

8.	Tippen Sie in die zweite Zeile des Feldes RECHNUNGSBETRAG im Abfragebild von AUFTRAG mittel > mittel ein, drücken Sie F5, und tippen Sie gesamt ein. Damit ermitteln Sie nur Tauchausrüster, deren durchschnittliche Rechnung größer ist als die durchschnittliche Rechnung von Aquarius.

9.	Starten Sie die Abfrage.


Inklusionsverbindungen (Operator !)

Siehe auch	Beispiele

Abfragen, die Tabellen mit Hilfe von Beispielelementen verbinden, ermitteln für gewöhnlich alle Datensätze einer Tabelle, die mit den Datensätzen einer anderen Tabelle übereinstimmen. Diese Art der Abfrage ist eine Exklusionsverbindung, auch innere Verbindung genannt.

Wenn eine Antworttabelle jene Datensätze enthalten soll, die mit den Datensätzen der verbundenen Tabelle nicht übereinstimmen, müssen Sie den Inklusionsoperator (!) verwenden. Diese Art der Abfrage ist eine Inklusionsverbindung, auch äußere Verbindung genannt.

Fügen Sie einem Beispielelement einer Abfrage den Operator ! hinzu, um alle Datensätze der Tabelle abzurufen, ob sie nun mit den Datensätzen einer anderen Tabelle übereinstimmen oder nicht. Sie können auch Auswahlbedingungen angeben, um die Gruppe der Hauptdatensätze zu definieren, die in der Antworttabelle enthalten sein soll. Folgendes ist zulässig:

Sie können mehrere Inklusionsoperatoren (!) verwenden, um alle Datensätze aus einer oder mehreren Tabellen abzurufen.

Sie können den Inklusionsoperator ! in einer Abfrage mit einem arithmetischen Ausdruck verwenden.

Sie können sowohl Inklusions- als auch Exklusionsverbindungen in derselben Abfrage verwenden.


Mit allen Datensätzen einer Tabelle verbinden

Siehe auch

Manchmal sollen alle Datensätze einer Tabelle in der Antworttabelle erscheinen, selbst wenn sie keinen Datensätzen der verbundenen Tabelle entsprechen: eine sogenannte Inklusionsverbindung. Dazu wird der Inklusionsoperator (!) verwendet.

Wenn Sie den Inklusionsoperator in einer von zwei Tabellen verwenden, ist diese Tabelle die Haupttabelle. Die andere Tabelle ist die Nachschlagetabelle.

Zunächst werden alle Datensätze der Haupttabelle abgerufen. Dann werden alle übereinstimmenden Datensätze in der Nachschlagetabelle gesucht und abgerufen. Die daraus resultierende Antworttabelle enthält alle Datensätze aus der Haupttabelle und die übereinstimmenden Datensätze aus der Nachschlagetabelle.

Sie können den Inklusionsoperator auch auf beiden Seiten der Verbindung verwenden, wenn Sie ermitteln wollen, welche Studenten sich für keine Veranstaltung eingeschrieben haben und welche Veranstaltungen von keinem Studenten besucht werden.

Hinweis:	Es ist entscheidend, in welche Tabelle Sie den Inklusionsoperator setzen. Diese Tabelle ist die Haupttabelle und wird stets zuerst bearbeitet. Daher können zwei Abfragen, die bis auf den Inklusionsoperator identisch sind, ganz unterschiedliche Ergebnisse liefern.


Regeln für das Verbinden von Tabellen

Siehe auch

Es ist nicht möglich, in zwei verknüpften Zeilen eine Inklusions- und eine Exklusionsverbindung zu verwenden.

Für zwei verknüpfte Zeilen einer Abfrage können Sie entweder eine Inklusionsverbindung (!) oder eine Exklusionsverbindung verwenden, um sie einander zuzuordnen, jedoch nicht beide zugleich. Der Grund dafür liegt darin, daß eine Inklusionsverbindung alle Datensätze der Haupttabelle einschließt, während eine Exklusionsverbindung nur diejenigen Datensätze einschließt, deren Werte in den verknüpften Feldern übereinstimmen. Wenn Sie beide Verbindungsarten verwenden, ist nicht eindeutig, welche Verbindung zuerst bearbeitet werden soll. Die daraus resultierende Antworttabelle würde je nach Abfolge unterschiedlich ausfallen.

Solange Sie daran denken, daß Sie den Inklusionsoperator ! mit jedem Beispielelement nur einmal pro Zeile und zweimal pro Abfrage verwenden dürfen, werden Sie nicht gegen diese Regel verstoßen. Sie können zwei beliebige Zeilen einer Abfrage einander also nur mit einem Verbindungstyp zuordnen.

Es ist möglich, eine Inklusions- und eine Exklusionsverbindung in derselben Abfrage zu verwenden.

Sie können sowohl eine Exklusions- als auch eine Inklusionsverbindung in derselben Abfrage verwenden, solange sie sich nicht auf dieselben zwei Zeilen beziehen. Wenn Sie in einer Abfrage beide Verbindungstypen einsetzen, werden sie dem Grad der Inklusion entsprechend von der niedrigsten zur höchsten Bindungsstärke verarbeitet:

1.	Exklusionsverbindungen, die keine Datensätze ohne Übereinstimmung mit den Datensätzen einer anderen Tabelle abrufen, werden zuerst verarbeitet.

2.	Asymmetrische Inklusionsverbindungen (mit Haupt- und Nachschlagetabellen), die alle Datensätze aus der Haupttabelle, aber nur die übereinstimmenden Datensätze aus der/den Nachschlagetabelle(n) abrufen, werden als nächstes verarbeitet.

3.	Symmetrische Inklusionsverbindungen (nur mit Haupttabellen), die alle Datensätze aus beiden Tabellen einschließen, werden zuletzt verarbeitet.

Durch die Verarbeitung der Exklusionsverbindungen vor den Inklusionsverbindungen wird die Einheitlichkeit der Abfrageergebnisse sichergestellt. Wenn die Verbindungen in einer anderen Reihenfolge verarbeitet werden sollen, müssen Sie separate Abfragen erstellen.


Auswahlbedingungen mit Inklusionsverbindungen

Siehe auch

Wie bei allen anderen Abfragen können Sie auch für Inklusionsverbindungen Auswahlbedingungen festlegen. Damit können Sie entweder die Gruppe der Hauptdatensätze oder die mit ihnen übereinstimmenden Nachschlagedatensätze anpassen.

Wenn Sie für die Haupttabelle Auswahlbedingungen festlegen, enthält die daraus resultierende Antworttabelle nur Datensätze, die mit der angegebenen Auswahlbedingung übereinstimmen. Sie enthält aber stets alle übereinstimmenden Datensätze, unabhängig davon, ob sie mit der Nachschlagetabelle übereinstimmen.


Beispiel: Mit allen Datensätzen einer Tabelle verbinden

Siehe auch

Sie wollen ermitteln, ob die Tabelle KUNDEN Kunden enthält, die noch nie etwas bestellt haben. Verbinden Sie zunächst die Tabellen KUNDEN und AUFTRAG, indem Sie in das Feld KUNDE NR jeder Tabelle ein Beispielelement setzen. Dann markieren Sie die Felder, die in der Antworttabelle angezeigt werden sollen. Es werden daraufhin nur Datensätze der Kunden in der Antworttabelle angezeigt, die mit einem oder mehreren Datensätzen der Tabelle AUFTRAG übereinstimmen.

Wenn Sie jedoch nach dem Beispielelement in das Feld KUNDE NR der Tabelle KUNDEN einen Inklusionsoperator einfügen, erhalten Sie alle Kundendatensätze, einschließlich der Datensätze von Kunden, die noch nie einen Auftrag erteilt haben.

Führen Sie dazu in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen KUNDEN und AUFTRAG folgende Schritte aus:

1.	Öffnen Sie die Tabelle KUNDEN (indem Sie Datei|Öffnen|Tabelle wählen), und fügen Sie am Ende der Tabelle einen neuen Datensatz hinzu (indem Sie den Bildausschnitt an das Tabellenende verschieben und F9 drücken, um in den Edit-Modus zu wechseln). Geben Sie einen neuen Datensatz für einen neuen Kunden mit den Daten der folgenden Tabelle ein:

Feldname	Daten

Kunde Nr	9999

Name	Der neue Tauchladen

Straße	Bahnhofstraße 17

Stadt	Regensburg

Land/Provinz	BY

Postleitzahl	93055

Staat	Deutschland

Telefon	(0941)/5555

Erster Kontakt	31.05.92

2.	Nachdem Sie den neuen Datensatz für die Firma “Der neue Tauchladen” in die Tabelle KUNDEN eingetragen haben, beenden Sie die Bearbeitung, indem Sie erneut F9 drücken und die Tabelle schließen.

3.	Verwenden Sie den Schalter Tabellen verbinden [image], um in das Feld KUNDE NR der beiden Abfragebilder der Tabellen KUNDEN und AUFTRAG Beispielelemente zu setzen.

4.	Tippen Sie im Feld KUNDE NR des Abfragebildes von KUNDEN hinter dem Beispielelement ! ein, um alle Kunden aus der Kundentabelle in die Antworttabelle aufzunehmen, auch wenn keine Datensätze mit denen der Tabelle AUFTRAG übereinstimmen.

5.	Markieren Sie die Felder KUNDE NR und NAME des Abfragebildes der Tabelle KUNDEN.

6.	Markieren Sie das Feld AUFTRAG NR des Abfragebildes von AUFTRAG.

7.	Starten Sie die Abfrage, und verschieben Sie den Bildschirmausschnitt an das Ende der Antworttabelle. Dort werden die Kunden angezeigt, zu denen keine Auftragsnummer existiert.

Hinweis:	Einen direkteren Weg, um dieselbe Problemstellung zu lösen, finden Sie im Hilfebildschirm Beispiel: Datensätze aus einer Tabelle abrufen, die sich nicht in einer anderen Tabelle befinden


Beispiel: Den Inklusionsoperator in einer Abfrage verwenden, die eine Berechnung durchführt

Siehe auch

Sie können den Inklusionsoperator in einer Abfrage verwenden, die eine Berechnung durchführt. Dies wird durch das folgende Beispiel demonstriert.

Sie wollen ermitteln, ob Sie mit dem gegenwärtigen Lagerbestand bestimmte Aufträge nicht erfüllen können. Sie benötigen also eine Aufstellung aller Aufträge, aus der hervorgeht, welche Bestellungen ein Viertel des Lagerbestandes überschreiten.

Dazu führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen AUFTRAG, POSITION und LAGER folgende Schritte in der genannten Reihenfolge durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um in das Feld AUFTRAG NR der Abfragebilder von AUFTRAG und POSITION Beispielelemente zu setzen.

2.	Verwenden Sie den Schalter Tabellen verbinden, um in das Feld LAGER NR der Abfragebilder von POSITION und LAGER Beispielelemente zu setzen.

3.	Tippen Sie in das Feld AUFTRAG NR des Abfragebildes der Tabelle AUFTRAG hinter dem Beispielelement ! ein, um alle Auftragsnummern anzuzeigen. Markieren Sie dann das Feld AUFTRAG NR.

4.	Markieren Sie die Felder LAGER NR und ANZAHL des Abfragebildes der Tabelle POSITION.

5.	Drücken Sie im Abfragebild der Tabelle POSITION F5 und tippen Sie Anzahl als Beispielelement in ANZAHL ein. Dieses repräsentiert alle Werte des Feldes ANZAHL der Tabelle POSITION.

6.	Geben Sie im Feld ANZAHL des Abfragebildes der Tabelle POSITION hinter dem Beispielelement , als Auftrag Anzahl ein.

7.	Markieren Sie das Feld ANZAHL des Abfragebildes der Tabelle LAGER.

8.	Tippen Sie nun in das gleiche Feld < ( ein, drücken Sie dann F5, und tippen Sie zahl und ein Leerzeichen ein. Anschließend tippen Sie * 4) als Lagerbestand ein.

9.	Starten Sie die Abfrage.

Der Operator ! in der Tabelle AUFTRAG bewirkt, daß die Antworttabelle alle Aufträge enthält. Das Beispielelement wird im Ausdruck Anzahl * 4 dazu verwendet, den Lagerbestand im Feld ANZAHL der Tabelle POSITION (repräsentiert die Bestellmenge der einzelnen Artikel) mit vier zu multiplizieren. Der Vergleichsoperator < sucht dann nach den tatsächlichen Lagermengen, die diesen Betrag unterschreiten und ermittelt auf diese Weise jene Datensätze, deren Aufträge ein Viertel des Lagerbestandes überschreiten. Die Datensätze der Antworttabelle, die nur die Auftragsnummer enthalten, entsprechen zwar den Auswahlbedingungen nicht, sind aber enthalten, weil der Inklusionsoperator verwendet wurde.


Beispiel: Datensätze aus einer Tabelle abrufen, die sich nicht in einer anderen Tabelle befinden

Siehe auch

Sie können eine Inklusionsverbindung mit dem Zusammenfassungsoperator ANZAHL und der Checkmarke Plus verwenden, um Datensätze aus einer Tabelle abzurufen, die sich in keiner anderen Tabelle befinden.

Sie wollen ermitteln, ob in der Tabelle LIEFERAN Lieferanten erscheinen, die nicht in der Tabelle LAGER enthalten sind.

Dazu führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen LAGER und LIEFERAN folgende Schritte aus:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um in das Feld LIEFERANT NR der beiden Abfragebilder Beispielelemente zu setzen.

2.	Tippen Sie in das Feld LIEFERANT NR der Tabelle LIEFERAN hinter dem Beispielelement ! ein.

3.	Setzen Sie in die Felder LIEFERANT NR und NAME der Tabelle LIEFERAN Checkmarken Plus, um alle Datensätze (auch Duplikate) zu ermitteln.

4.	Tippen Sie im Feld LIEFERANT NR der Tabelle LAGER hinter dem Beispielelement ein Komma, ein Leerzeichen und dann anzahl = 0 ein.

5.	Starten Sie die Abfrage.


Beispiel: Inklusions- und Exklusionsverbindungen in einer Abfrage verwenden

Siehe auch

Das folgende Beispiel zeigt eine komplizierte Abfrage, die sowohl Inklusions- als auch Exklusionsverbindungen enthält.

Sie sind vor kurzem mit Ihren Lieferanten übereingekommen, keine Kunden in denselben Gebieten zu beliefern wie der jeweilige Lieferant. Wie sich das auf die aktuelle Auftragslage auswirken würde, können Sie bestimmen, indem Sie die jeweiligen Gesamtwerte zusammenfassen.

Führen Sie in einem geöffneten Abfragefenster mit den leeren Abfragebildern der Tabellen LIEFERAN, LAGER, POSITION, AUFTRAG und KUNDEN in der angegebenen Reihenfolge folgende Schritte durch:

1.	Verwenden Sie den Schalter Tabellen verbinden [image], um die entsprechenden Beispielelemente im Feld LIEFERANT NR der Tabellen LIEFERAN und LAGER, im Feld LAGER NR der Tabellen LAGER und POSITION, im Feld AUFTRAG NR der Tabellen AUFTRAG und POSITION und im Feld KUNDE NR der Tabellen AUFTRAG und KUNDEN zu plazieren.

2.	Tippen Sie den Inklusionsoperator ! hinter dem Beispielelement im Feld LIEFERANT NR der Tabelle LIEFERAN ein, und setzen Sie eine Checkmarke, um alle Lieferantennummern auszugeben, auch wenn Sie nicht bei ihnen bestellt haben.

3.	Plazieren Sie eine Checkmarke im Feld LAND/PROVINZ der Tabelle LIEFERAN, und drücken Sie F5. Geben Sie dann Land als Beispielelement ein, das jeden Wert des Feldes LAND/PROVINZ in der Tabelle LIEFERAN repräsentiert.

4.	Tippen Sie im Feld LAND/PROVINZ hinter dem Beispielelement den Inklusionsoperator ! ein, um alle Lieferantengebiete auszugeben. Dann geben Sie als Land des Lieferanten ein, um das Feld in der Antworttabelle umzubenennen.

5.	Setzen Sie in die Felder LAGER NR und BESCHREIBUNG der Tabelle LAGER Checkmarken, um diese Felder in der Antworttabelle anzuzeigen.

6.	Geben Sie in das Feld SUMME der Tabelle POSITION rechne summe als DM-Betrag ein, um in der Antworttabelle ein neues berechnetes Feld zu erstellen. Dieses neue Feld enthält Zusammenfassungswerte der Auftragssumme für jeden vorrätigen Artikel, der von Kunden bestellt wurde, die im selben Land wie der Lieferant des Artikels wohnen.

7.	Setzen Sie den Cursor in das Feld LAND/PROVINZ der Tabelle KUNDEN, und drücken Sie F5. Tippen Sie Land als Beispielelement für das Land ein, in dem die jeweiligen Kunden wohnen.

8.	Starten Sie die Abfrage.

Die Antworttabelle enthält folgendes:

Alle Lieferanten, unabhängig davon, ob Sie bei ihnen bestellt haben

Die Länder, in denen diese Lieferanten angesiedelt sind und die außerdem mit den Ländern identisch sind, in denen Kunden wohnen, die bei Ihnen Artikel bestellt haben, die Sie wiederum von einem Lieferanten in diesem Land hätten beziehen können (Inklusionsverbindung zwischen LAND/PROVINZ der Tabelle LIEFERAN und LAND/PROVINZ der Tabelle KUNDEN)

Alle vorrätigen Artikel, die bestellt wurden (LAGER NR und BESCHREIBUNG; wenn diese Felder leer sind, haben Sie bei diesem Lieferanten noch nichts bestellt)

Die Summe der gesamten Bestellungen je Lagernummer, für deren Betrag ein Kunde denselben Artikel von einem Lieferanten hätte beziehen können, der diesen in demselben Land verkauft (DM-Betrag)


Abfragen, die Daten ändern

Siehe auch

Verwenden Sie in Abfragen die Operatoren EINFÜGEN, LÖSCHEN und ÄNDERNZU, um die Daten einer Tabelle zu ändern.

EINFÜGEN	Diese Abfrage fügt neue Datensätze aus einer Tabelle in eine andere ein.

LÖSCHEN	Diese Abfrage entfernt Datensätze aus einer Tabelle, die den festgelegten Bedingungen entsprechen.

ÄNDERNZU	Diese Abfrage ändert einen vorhandenen Wert in einen neuen, von Ihnen angegebenen Wert.

Die Tabelle, die Sie mit einer dieser Abfragen ändern, muß nicht geöffnet sein.

EINFÜGEN-, LÖSCHEN- und ÄNDERNZU-Abfragen erzeugen temporäre Tabellen, die in einem eigenen Fenster angezeigt werden. Eine temporäre Tabelle enthält die eingefügten, gelöschten bzw. geänderten Daten, so daß Sie die Tabelle bei Bedarf wieder in den Zustand vor der Abfrage bringen können.

Einfügen und Löschen kann aus dem Menü im äußersten linken Feld eines Abfragebildes ausgewählt werden. Den Ausdruck ÄNDERNZU tippen Sie direkt in das Feld ein, das den zu ändernden Wert enthält.

Es ist möglich, mehrere Operationen in einer einzigen Abfrage zu kombinieren. In diesem Fall werden zuerst alle LÖSCHEN-, dann alle ÄNDERNZU- und schließlich alle EINFÜGEN-Operationen ausgeführt.


Rangfolge der Operationen in Abfragen mit mehreren Operationen

Siehe auch

Sie können in einer Abfrage mehrere Operationen ausführen, die Tabellen verändern. Wird in einem Abfragefenster mehr als ein Abfragebild angezeigt, gibt es für die Funktion nur eine grundlegende Voraussetzung: Alle Tabellen müssen mit Beispielelementen verbunden sein.

Es ist z. B. möglich, in einer einzigen Abfrage Datensätze aus einer Tabelle zu löschen, Datensätze in eine andere Tabelle einzufügen und Werte einer wiederum anderen Tabelle zu ändern. Sie können aber auch EINFÜGEN-, LÖSCHEN- und ÄNDERNZU-Operationen in einer einzigen Tabelle durchführen.

Folgende Regeln beschreiben, in welcher Reihenfolge Operationen in solchen Multitabellenabfragen ausgeführt werden:

1.	Zuerst werden Datensätze abgerufen, die alle Auswahlbedingungen erfüllen.

2.	Als nächstes werden alle EINFÜGEN-Operationen durchgeführt, und zwar in der Reihenfolge, in der sie auftreten: es wird zuerst im ersten Abfragebild gesucht, dann im zweiten usw.

3.	Anschließend werden alle ÄNDERNZU-Operationen in der Reihenfolge ausgeführt, in der sie gefunden werden.

4.	Als nächstes werden alle LÖSCHEN-Operationen in der Reihenfolge ausgeführt, in der sie gefunden werden.

5.	Schließlich werden die resultierenden temporären Tabellen angezeigt, einschließlich einer Antworttabelle, falls ein Feld markiert war.

Alle LÖSCHEN-Operationen werden nach den EINFÜGEN-Operationen ausgeführt. Stellen Sie deshalb sicher, daß Sie keine Abfrage entwerfen, die sich selbst aufhebt, indem sie zuerst Datensätze in eine Tabelle einfügt und dann aus derselben Tabelle wieder löscht.

Sie können komplexe Abfragen entwerfen. Dadurch brauchen Sie nicht mehrere verschiedene Abfragen durchführen. Je mehr Operationen Sie jedoch in einer einzelnen Abfrage durchführen, desto schwieriger wird es, die Änderungen rückgängig zu machen.


Datensätze einfügen: EINFÜGEN

Siehe auch	Beispiele

Mit einer EINFÜGEN-Abfrage können Sie Datensätze aus einer oder mehreren Ursprungstabellen in eine einzige Zieltabelle einfügen. Dabei können Sie festlegen, welche Werte der Quelltabelle(n) in die Felder der Zieltabelle übertragen werden sollen.

Mit EINFÜGEN können Sie Datensätze aus einem Tabellentyp in einen anderen einfügen, z.B. aus einer dBASE- in eine Paradox-Tabelle. Folgende Operationen sind möglich:

Beliebige numerische Daten in einen beliebigen numerischen Feldtyp (Paradox oder dBASE) einfügen

Alphanumerische Daten oder Zeichen in ein beliebiges alphanumerisches oder Zeichenfeld einfügen

Datumsangaben in Datumsfelder einfügen

Felder, die Sie in der Zieltabelle leer lassen (ohne Beispielelement), erhalten keine Werte aus den Ursprungstabellen. In Paradox-BLOB- und Bytefeldern sowie in dBASE-Memofeldern können keine Beispielelemente verwendet werden, folglich lassen sich die Werte dieser Feldtypen auch nicht einfügen.

Anstelle einer Antworttabelle wird mit einer EINFÜGEN-Abfrage eine temporäre Tabelle namens ERGAENZT angelegt, die nur die eingefügten Datensätze enthält.


Temporäre Tabellen bei EINFÜGEN-Abfragen

Siehe auch

Eine EINFÜGEN-Abfrage erzeugt eine oder zwei temporäre Tabellen.

Die Tabelle ERGAENZT

Bei einer EINFÜGEN-Abfrage wird eine temporäre Tabelle namens ERGAENZT angelegt. Wie jede Antworttabelle wird die Tabelle ERGAENZT im Privatverzeichnis gespeichert. Sobald Sie eine weitere EINFÜGEN-Abfrage durchführen, wird sie überschrieben, und wenn Sie die Datenbankoberfläche beenden, wird sie gelöscht. Mit Tools|Tabellenoperationen|Umbenennen können Sie sie unter einem anderen Namen speichern.

Hinweis:	Wenn Sie Abfrage|Eigenschaften wählen und dann auf der Seite QBE des Dialogfensters Abfrageoptionen die Option Schnellabfragen (keine Hilfstabellen) markieren, wird die Tabelle ERGAENZT nicht erstellt.

Zusätzlich zur Tabelle ERGAENZT können Sie eine Antworttabelle erzeugen, indem Sie in die Felder einer eigenen Zeile der Zieltabelle eine Checkmarke setzen. Wenn Sie in dieser Zeile auch Auswahlbedingungen angeben, wirken sich diese Bedingungen auf die Datensätze in der Antworttabelle aus. Allerdings enthält diese Antworttabelle keinerlei Informationen, die in Zusammenhang mit der EINFÜGEN-Operation stehen. Weitere Informationen finden Sie im Hilfebildschirm Rangfolge der Operationen in Abfragen mit mehreren Operationen.

Sie können die Tabelle ERGAENZT für eine Abfrage mit dem reservierten Wort LÖSCHEN verwenden, um eine Einfügung zu widerrufen.

Die Tabelle FEHLERG

Wenn Sie versuchen, Datensätze einzufügen, die die Referenzintegrität oder die Gültigkeitsprüfungen (außer Maskenprüfungen) der Zieltabelle verletzen, werden die neuen Datensätze in eine temporäre Tabelle mit dem Namen FEHLERG geschrieben. Datensätze, die die Referenzintegrität und Gültigkeitsprüfungen nicht verletzen, werden in die Tabelle ERGAENZT übernommen.


Eine EINFÜGEN-Abfrage durchführen

Siehe auch

1.	Fügen Sie dem Abfragefenster die Ursprungs- und Zieltabellen hinzu. (Wenn es sich um eine neue Zieltabelle handelt, muß sie angelegt werden, bevor Sie die Abfrage erstellen.)

2.	Verbinden Sie alle Tabellen mit Beispielelementen.

3.	Legen Sie für jede Quelltabelle die Auswahlbedingungen fest.

4.	Setzen Sie das Wort EINFÜGEN in die äußerste linke Spalte (unter dem Tabellennamen) der Zieltabelle, indem Sie in dieser Spalte einen der folgenden Schritte ausführen:

Tippen Sie den Buchstaben E ein.

Klicken Sie mit der rechten, Maustaste und wählen Sie Einfügen aus dem Menü der Abfrageoperationen.

Drücken Sie die Taste Leer, und wählen Sie dann Einfügen aus dem angezeigten Menü der Abfrageoperationen.

Markieren Sie in der Zeile mit dem Operator EINFÜGEN kein Feld, da es sonst zu einer Fehlermeldung kommt.

5.	Starten Sie die Abfrage.

Die Datensätze der Quelltabelle werden in jedes angegebene Feld in der Zieltabelle eingefügt. Die Quelltabelle bleibt dabei unverändert.


Beispiel: Einen Datensatz mit einer EINFÜGEN-Abfrage einfügen

Siehe auch

Sie wollen einen Datensatz mit Literalen mit Hilfe einer EINFÜGEN-Abfrage in die Tabelle KONTAKTE einfügen. In einem Abfragefenster, in dem sich das Abfragebild der Tabelle KONTAKTE befindet, führen Sie folgende Schritte aus:

1.	Wählen Sie Einfügen aus dem Menü der Abfrageoperationen in der äußersten linken Spalte der Tabelle KONTAKTE.

2.	Tippen Sie in das Feld NAME Salviola ein.

3.	Tippen Sie in das Feld VORNAME Doloris ein.

4.	Tippen Sie in das Feld FIRMA Krügers Tauchladen ein.

5.	Tippen sie in das Feld TELEFON 404-5554251 ein.

6.	Starten Sie die Abfrage. Die Tabelle ERGAENZT wird automatisch geöffnet.

7.	Wählen Sie Datei|Öffnen|Tabelle, und wählen Sie im Dialogfenster Tabelle öffnen die Tabelle KONTAKTE aus. Am Ende der Tabelle KONTAKTE steht der Datensatz, den Sie eingefügt haben.


Beispiel: Neue Werte mit einer EINFÜGEN-Abfrage einfügen

Siehe auch

Sie haben erfahren, daß Sie für Auslandsgespräche einen niedrigeren Telefontarif bekommen können, wenn Sie einen anderen Fernvermittlungsdienst in Anspruch nehmen. Bevor Sie allerdings den Vermittlungsdienst wechseln, wollen Sie feststellen, wieviele Ihrer Kunden außerhalb Deutschlands ansässig sind.

Im folgenden Beispiel wird eine EINFÜGEN-Abfrage gezeigt, die die Namen aller Auslandskunden in eine neue Tabelle namens ANRUFE einträgt. Sie müssen die Struktur der Tabelle ANRUFE definieren, bevor Sie mit EINFÜGEN Daten einfügen können. Erstellen Sie die Tabelle ANRUFE, indem Sie die Struktur der Tabelle KUNDEN übernehmen, alle Felder außer NAME und TELEFON löschen, das Feld NAME in KUNDENNAME und das Feld TELEFON in TELEFONNUMMER umbenennen.

Führen Sie in einem Abfragefenster mit den Abfragebildern der Tabellen KUNDEN und ANRUFE folgende Schritte aus:

1.	Drücken Sie im Feld NAME der Tabelle KUNDEN F5, und tippen Sie Name als Beispielelement ein.

2.	Tippen Sie in das Feld STAAT der Tabelle KUNDEN nicht U.S.A ein. Dadurch werden nur die Tauchartikelgeschäfte in die Tabelle ANRUFE eingefügt, die nicht in den U.S.A ansässig sind.

3.	Drücken Sie im Feld TELEFON der Tabelle KUNDEN F5, und tippen Sie Telefon als Beispielelement ein.

4.	Klicken Sie in der Tabelle ANRUFE mit der rechten Maustaste unter dem Tabellennamen und wählen Sie aus dem Menü der Abfrageoperationen Einfügen.

5.	Drücken Sie im Feld KUNDENNAME der Tabelle ANRUFE F5, und tippen Sie Name als Beispielelement ein.

6.	Drücken Sie im Feld TELEFON der Tabelle ANRUFE F5, und tippen Sie Telefon als Beispielelement ein.

7.	Starten Sie die Abfrage. Die Tabelle ERGAENZT wird auf dem Desktop geöffnet.

8.	Wählen Sie Datei|Öffnen|Tabelle und wählen Sie im Dialogfenster Tabelle öffnen die Tabelle ANRUFE aus. Da die Tabelle ANRUFE vor der Abfrage leer war, sollten die enthaltenen Datensätze mit denen in der Tabelle ERGAENZT übereinstimmen.

Das Ergebnis dieser speziellen EINFÜGEN-Abfrage erhalten sie wesentlich schneller, wenn Sie in den Feldern NAME und TELEFON die Checkmarke Plus setzen, und die Antworttabelle unter ANRUFE speichern. Eine Abfrage mit Checkmarke Plus ist allerdings nicht in jedem Fall effizienter als eine EINFÜGEN-Abfrage. Dieses Beispiel dient jedoch als Grundlage für komplexere Abfragen.


Datensätze löschen: LÖSCHEN

Siehe auch	Beispiele

Verwenden Sie die LÖSCHEN-Abfrage, um bestimmte Datensätze aus einer Tabelle zu entfernen. LÖSCHEN-Abfragen sind besonders zum Löschen solcher Datensätze geeignet, die gemeinsame Eigenschaften besitzen, die Sie in einer oder mehreren Auswahlbedingungen angeben können.

Mit LÖSCHEN lassen sich nur ganze Datensätze, aber keine bestimmten Werte innerhalb eines Datensatzes entfernen. Verwenden Sie ÄNDERNZU, wenn Sie bestimmte Feldwerte ändern oder löschen möchten.

Eine LÖSCHEN-Abfrage erstellt keine Antworttabelle, sondern eine temporäre Tabelle namens ENTFERNT im Privatverzeichnis. Diese enthält nur die gelöschten Datensätze.


Temporäre Tabellen bei LÖSCHEN-Abfragen

Siehe auch

Eine LÖSCHEN-Abfrage erzeugt eine oder zwei temporäre Tabellen.

Die Tabelle ENTFERNT

Bei Ausführung einer LÖSCHEN-Abfrage wird eine temporäre Tabelle namens ENTFERNT angelegt, die nur die gelöschten Datensätze enthält. Die Tabelle ENTFERNT wird im Privatverzeichnis gespeichert. Sobald Sie eine weitere LÖSCHEN-Abfrage durchführen, wird sie überschrieben, und wenn Sie die Datenbankoberfläche beenden, wird sie gelöscht. Mit Tools|Tabellenoperationen|Umbenennen können Sie die Tabelle ENTFERNT unter einem anderen Namen abspeichern.

Hinweis:	Wenn Sie Abfragen|Eigenschaften wählen und dann auf der Seite QBE des Dialogfensters Abfrageoptionen die Option Schnellabfragen (keine Hilfstabellen) auswählen, wird die Tabelle ENTFERNT nicht angelegt.

Zusätzlich zur Tabelle ENTFERNT können Sie eine Antworttabelle erzeugen, indem Sie in die Felder einer eigenen Zeile im Abfragebild eine Checkmarke setzen. Wenn Sie in dieser Zeile auch Auswahlbedingungen angeben, wirken sich diese Bedingungen auf die Datensätze in der Antworttabelle aus. Allerdings ist diese Antworttabelle nicht sehr hilfreich, da sie keinerlei Informationen enthält, die in Zusammenhang mit der LÖSCHEN-Operation stehen.

Mit Hilfe der Tabelle ENTFERNT und der Operation EINFÜGEN können Sie einen Löschvorgang rückgängig machen. Verwenden Sie die Tabelle ENTFERNT als Quelltabelle, und fügen Sie die Datensätze wieder in die Tabelle ein, aus der sie gelöscht wurden. Wenn Sie Datensätze wieder einfügen, die aus einer Tabelle ohne Primärindex gelöscht wurden, werden diese Datensätze am Ende der Tabelle eingefügt, befinden sich also nicht in der ursprünglichen Reihenfolge.

Sie können die gelöschten Datensätze aus der Tabelle ENTFERNT auch mit Tools|Tabellenoperationen|Hinzufügen wieder in die ursprüngliche Tabelle einfügen. Außer diesen beiden Methoden gibt es keine weitere Möglichkeit, Datensätze wiederherzustellen, die aus einer Tabelle gelöscht wurden.

Die Tabelle FEHLENTF

Wenn Sie versuchen, Datensätze zu löschen, durch deren Fehlen die Referenzintegrität oder die Gültigkeitsprüfungen der Zieltabelle (außer Maskenprüfungen) verletzt würden, werden die Datensätze in eine temporäre Tabelle mit dem Namen FEHLENTF geschrieben. Jene Datensätze, die die Referenzintegrität und Gültigkeitsprüfungen nicht verletzen, werden in die Tabelle ENTFERNT übernommen.


Eine LÖSCHEN-Abfrage durchführen

Siehe auch

1.	Fügen Sie dem Abfragefenster die Tabelle hinzu, aus der Sie Datensätze löschen wollen, und gegebenenfalls die Tabelle(n), die Sie mit der Zieltabelle verbinden und zum Definieren der Auswahlbedingungen verwenden möchten.

2.	Setzen Sie das Wort LÖSCHEN in die äußerste linke Spalte (unter dem Tabellennamen) der Tabelle, aus der Sie Datensätze löschen wollen, indem Sie in dieser Spalte einen der folgenden Schritte ausführen:

Tippen Sie den Buchstaben L ein.

Klicken Sie mit der rechten Maustaste die Spalte an, und wählen Sie aus dem angezeigten Menü der Abfrageoperationen Löschen.

Drücken Sie die Taste Leer, und wählen Sie dann aus dem angezeigten Menü der Abfrageoperationen Löschen.

Markieren Sie in der Zeile mit dem LÖSCHEN-Operator kein Feld, da es sonst zu einer Fehlermeldung kommt.

3.	Geben Sie Auswahlbedingungen ein, um die zu löschenden Datensätze festzulegen. Sie können Auswahlbedingungen in mehrere Felder desselben Abfragebildes oder in die Felder der Tabellen eingeben, die durch Beispielelemente verbunden sind.

Vorsicht: 	Wenn Sie keine Auswahlbedingungen definieren, werden alle Datensätze aus der Tabelle gelöscht.

4.	Starten Sie die Abfrage.

Alle Datensätze, die den Auswahlbedingungen entsprechen, werden aus der Tabelle entfernt.

Anstelle einer Antworttabelle wird mit einer LÖSCHEN-Abfrage eine temporäre Tabelle namens ENTFERNT angelegt, die nur die gelöschten Datensätze enthält.


Beispiel: Einen Datensatz mit einer LÖSCHEN-Abfrage entfernen

Siehe auch

Krügers Tauchladen wurde aufgegeben, und Sie wollen diese Firma aus der Tabelle KONTAKTE entfernen.

Führen Sie dazu in einem Abfragefenster mit dem Abfragebild der Tabelle KONTAKTE folgende Schritte aus:

1.	Klicken Sie mit der rechten Maustaste die äußerste linke Spalte an, und wählen Sie aus dem Menü der Abfrageoperationen Löschen.

2.	Tippen Sie in das Feld FIRMA Krügers Tauchladen ein.

3.	Starten Sie die Abfrage.

Die Tabelle ENTFERNT wird geöffnet. Um diese Abfrage rückgängig zu machen, führen Sie die Schritte im Hilfebildschirm Beispiel: Eine LÖSCHEN-Abfrage rückgängig machen aus.


Beispiel: Eine LÖSCHEN-Abfrage rückgängig machen

Siehe auch

Sie können eine LÖSCHEN-Abfrage mit einer EINFÜGEN-Abfrage rückgängig machen. Krügers Tauchladen wurde geschlossen und Sie wollen diese Firma aus der Tabelle KONTAKTE entfernen. Wie Sie dies machen, wird in der folgenden Abbildung gezeigt (siehe Beispiel: Einen Datensatz mit einer LÖSCHEN-Abfrage entfernen

Nun beschließen Sie, daß Sie Johannes Pahl als Kontaktperson für potentielle Kunden der Tauchartikelbranche erhalten wollen, nachdem Sie den Datensatz aus der Tabelle KONTAKTE gelöscht haben.

In diesem Fall läßt sich der Löschvorgang am einfachsten mit Tools|Tabellenoperationen|Hinzufügen rückgängig machen. Dabei wird der gelöschte Datensatz aus der Tabelle ENTFERNT wieder in die Tabelle KONTAKTE übernommen. In diesem Beispiel soll eine weitere Möglichkeit illustriert werden, diesen Vorgang rückgängig zu machen. Welche Methode Sie verwenden, hängt davon ab, wie komplex der Löschvorgang ist, den Sie widerrufen möchten. Sie sollten bei jedem Verfahrensschritt Kopien der Tabellen anlegen, für den Fall, daß Ihnen bei der Wiederherstellung ein Fehler unterläuft, den Sie wieder rückgängig machen müssen.

Führen Sie im Abfragefenster des vorherigen Beispiels folgende Schritte aus:

1.	Löschen Sie die eingetragenen Auswahlbedingungen im Abfragebild der Tabelle KONTAKTE, indem Sie in einem beliebigen Feld des Bildes die Tastenkombination Strg+Entf drücken.

2.	Fügen Sie dem Abfragefenster die Tabelle ENTFERNT hinzu. (Folgen Sie den Anweisungen im Hilfebildschirm Einer Abfrage Tabellen hinzufügen. Wählen Sie PRIVAT im Dropdown-Listenfeld Alias.)

3.	Verwenden Sie den Schalter Tabellen verbinden [image], um in jedes Paar übereinstimmender Felder der Tabellen KONTAKTE und ENTFERNT entsprechende Beispielelemente einzufügen.

4.	Wählen Sie in der äußersten linken Spalte der Tabelle KONTAKTE aus dem Menü der Abfrageoperationen Einfügen.

5.	Starten Sie die Abfrage.

6.	Wählen Sie Datei|Öffnen|Tabelle, und wählen Sie im Dialogfeld Tabelle öffnen die Tabelle KONTAKTE aus. Der Datensatz von Johannes Pahl befindet sich wieder in der Tabelle KONTAKTE, dieses Mal ganz am Ende.


Werte ändern: ÄNDERNZU

Siehe auch	Beispiele

Verwenden Sie ÄNDERNZU, um mit Hilfe der von Ihnen in der Abfrage festgelegten Bedingungen bestimmte Feldwerte in einer Tabelle zu ändern. ÄNDERNZU stellt eine Art globaler Suchen-und-Ersetzen-Funktion zur Verfügung. Diese Art der Abfrage ist besonders nützlich, wenn Sie viele Werte mit gemeinsamen Charakteristiken ändern wollen.

Anstelle einer Antworttabelle erzeugt eine ÄNDERNZU-Abfrage eine temporäre Tabelle mit dem Namen ALT. Sie enthält die ursprünglichen Datensätze, wie sie vor der Änderung bestanden.


Temporäre Tabellen bei ÄNDERNZU-Abfragen

Siehe auch

Eine ÄNDERNZU-Abfrage erzeugt eine oder zwei temporäre Tabellen.

Die Tabelle ALT

Bei der Ausführung einer ÄNDERNZU-Abfrage wird eine temporäre Tabelle mit dem Namen ALT angelegt. Sie enthält Kopien der geänderten Datensätze in ihrem Zustand vor der Änderung. Die Tabelle ALT wird im Privatverzeichnis gespeichert. Sobald Sie eine weitere ÄNDERNZU-Abfrage durchführen, wird sie überschrieben, und wenn Sie die Datenbankoberfläche beenden, wird sie gelöscht. Mit Tools|Tabellenoperationen|Umbenennen können Sie die Tabelle ALT unter einem anderen Namen speichern.

Hinweis:	Wenn Sie Abfrage|Eigenschaften und dann auf der Seite QBE des Dialogfensters Abfrageoptionen die Option Schnellabfragen (keine Hilfstabellen) ausgewählt haben, wird die Tabelle ALT nicht angelegt.

Zusätzlich zur Tabelle ALT können Sie eine Antworttabelle erzeugen, indem Sie in die Felder einer eigenen Zeile im Abfragebild eine Checkmarke setzen. Wenn Sie in dieser Zeile auch Auswahlbedingungen angeben, wirken sich diese Bedingungen auf die Datensätze in der Antworttabelle aus. Allerdings ist eine solche Antworttabelle nicht sehr hilfreich, da sie keinerlei Informationen enthält, die in Zusammenhang mit der ÄNDERNZU-Operation stehen.

Mit Hilfe der Tabelle ALT können Sie eine ÄNDERNZU-Abfrage rückgängig machen. Weitere Informationen finden Sie im Hilfebildschirm Änderungen mit der Tabelle ALT rückgängig machen.

Die Tabelle FEHLALT

Wenn Sie versuchen, Datensätze so zu ändern, daß die Referenzintegrität oder die Gültigkeitsprüfungen (außer Maskenprüfungen) der Tabelle verletzt werden, werden die Datensätze in eine temporäre Tabelle mit dem Namen FEHLALT geschrieben. Jene Datensätze, die die Referenzintegrität und Gültigkeitsprüfungen nicht verletzen, werden in die Tabelle ALT übernommen.


Eine ÄNDERNZU-Abfrage durchführen

Siehe auch

1.	Tragen Sie den zu ändernden Wert in das entsprechende Feld des Abfragebildes ein.

2.	Tippen Sie dahinter ein Komma ein.

3.	Danach geben Sie ÄNDERNZU und ein Leerzeichen ein. (Wie jeden Datenbankoberfläche-Operator können Sie ihn in Groß- oder Kleinbuchstaben schreiben.)

4.	Tragen Sie dahinter den neuen Wert ein, in den der aktuelle Wert geändert werden soll. Sie können auch Auswahlbedingungen in andere Felder eingeben, um genauer festzulegen, welche Datensätze modifiziert werden sollen.

Der Operator ÄNDERNZU muß in derselben Zeile des Abfragebildes stehen wie alle anderen Auswahlbedingungen. Markieren Sie keines der Felder in dieser Zeile des Abfragebildes, da Sie sonst eine Fehlermeldung erhalten.

5.	Starten Sie die Abfrage.

Alle Datensätze, die den Auswahlbedingungen entsprechen, werden geändert.

Anstelle einer Antworttabelle erzeugt eine ÄNDERNZU-Abfrage eine temporäre Tabelle mit dem Namen ALT. Sie enthält die ursprünglichen Datensätze, wie sie vor der Änderung bestanden.


Änderungen mit der Tabelle ALT rückgängig machen

Siehe auch

Überprüfen Sie anhand der Tabelle ALT, ob die richtigen Datensätze geändert wurden. Wenn Sie Datensätze unbeabsichtigt geändert haben, können Sie die geänderten Datensätze aus der abgefragten Tabelle löschen und die ursprünglichen Datensätze aus der Tabelle ALT wieder einfügen. Gehen Sie dazu wie folgt vor:

1.	Führen Sie eine LÖSCHEN-Abfrage für die Tabelle durch, deren Datensätze versehentlich geändert wurden. Geben Sie dabei die neuen [image] geänderten [image] Feldwerte als Auswahlbedingungen an. Damit entfernen Sie unerwünschte Datensätze.

2.	Fügen Sie mit einer EINFÜGEN-Abfrage die Datensätze der Tabelle ALT wieder in die ursprüngliche Tabelle ein, indem Sie die Tabelle ALT als Quelltabelle und die ursprüngliche Tabelle als Zieltabelle verwenden. (Die Anweisungen dazu finden Sie im Hilfebildschirm Eine EINFÜGEN-Abfrage durchführen.)

Damit wird die abgefragte Tabelle wieder in ihren Ausgangszustand versetzt. (Wenn Sie Datensätze wieder einfügen, die aus einer Tabelle ohne Primärindex gelöscht wurden, werden diese Datensätze am Ende der Tabelle eingefügt, befinden sich also nicht unbedingt in ihrer ursprünglichen Reihenfolge.)


Eine Multitabellenabfrage mit ÄNDERNZU durchführen

Siehe auch

Sie können eine ÄNDERNZU-Abfrage erstellen, um die Datensätze in einer über eine Referenzintegrität verbundenen Tabelle zu ändern, damit sie den Datensätzen in dieser Tabelle entsprechen:

1.	Ordnen Sie im Abfragefenster die Abfragebilder der übergeordneten und der untergeordneten Tabelle an.

2.	Klicken Sie den Schalter Tabellen verbinden [image] an, um in alle übereinstimmenden Felder der beiden Abfragebilder Beispielelemente einzufügen.

3.	Geben Sie im Abfragebild der übergeordneten Tabelle ändernzu und ein Leerzeichen vor dem Beispielelement jedes Feldes ein, das geändert werden soll.

4.	Starten Sie die Abfrage.

Die Werte der entsprechenden Felder in der übergeordneten Tabelle werden geändert, damit sie denen der untergeordneten Tabelle entsprechen.


Beispiel: Daten mit einer ÄNDERNZU-Abfrage ändern

Siehe auch

Sie erfahren, daß Richard Reich, Ihre frühere Kontaktperson bei der nicht mehr bestehenden Firma Aqua Center, eine Anstellung bei der Firma Tiefsee gefunden hat. Sie wollen sich mit Richard Reich in Verbindung setzen, um seinen neuen Arbeitgeber als Kunden zu gewinnen. Außerdem müssen Sie noch die Angaben über die Firma und die Telefonnummer in der Tabelle KONTAKTE ändern. Dazu erstellen Sie folgende Abfrage:

Führen Sie in einem Abfragefenster, das das Abfragebild der Tabelle KONTAKTE enthält, folgende Schritte aus:

1.	Tippen Sie in das Feld NAME Reich ein.

2.	Tippen Sie in das Feld VORNAME Richard ein.

3.	Tippen Sie in das Feld FIRMA Firma als Beispielelement ein, gefolgt von einem Komma. Anschließend tippen Sie ändernzu, ein Leerzeichen und Tiefsee ein.

4.	Tippen Sie in das Feld TELEFON Telefon als Beispielelement gefolgt von einem Komma ein. Anschließend geben Sie ändernzu, ein Leerzeichen und (0941)5551451 ein.

5.	Starten Sie die Abfrage.

Die Tabelle ALT wird geöffnet.


Beispiel: ÄNDERNZU mit Beispielelementen verwenden

Siehe auch

Sie können eine ÄNDERNZU-Abfrage mit Beispielelementen verwenden, um Werte in einem Feld zu berechnen und diese neuen Werte in dasselbe Feld zu übernehmen. (Wenn Sie Berechnungen mit dem Operator RECHNE durchführen, wird in der Antworttabelle ein neues Feld für die Ergebnisse erzeugt, und die ursprünglichen Werte bleiben unverändert.)

Mit der folgenden Abfrage wird der Listenpreis aller vorrätigen Artikel in der Beispieltabelle LAGER um 15% erhöht. Im Abfragebild ist Listenpreis ein Beispielelement, das die Werte des Feldes LISTENPREIS repräsentiert.


Eigenschaft
Eigenschaften

Für diese Eigenschaften ist keine Hilfe verfügbar.


Dialogfenster Datensätze Hinzufügen

Siehe auch

Mit Hilfe des Dialogfensters Datensätze Hinzufügen können Sie die Datensätze einer Tabelle einer anderen Tabelle hinzufügen, ohne sie erneut eingeben zu müssen. Im Dialogfenster Datensätze Hinzufügen geben Sie die Tabelle an, deren Datensätze einer anderen hinzugefügt werden sollen.

Sie rufen dieses Dialogfenster mit dem Befehl Tools|Tabellenoperationen|Hinzufügen auf.

Optionen des Dialogfensters

Suchen in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Hier werden die Dateitypen angezeigt, mit denen Sie diese Hinzufügen-Operation ausführen können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Datensätze Hinzufügen <Tabelle> nach

Siehe auch

Mit Hilfe des Dialogfensters Datensätze Hinzufügen <Tabelle> nach können Sie die Datensätze einer Tabelle einer anderen Tabelle hinzufügen, ohne sie erneut eingeben zu müssen.

Mit Hilfe der Optionen dieses Dialogfensters können Sie festlegen, ob neue Datensätze angehängt, vorhandene Datensätze aktualisiert oder Datensätze sowohl aktualisiert als auch angehängt werden.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Datensätze Hinzufügen nach den Schalter Öffnen wählen.

Optionen des Dialogfensters

Suchen in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Hier werden die Dateitypen angezeigt, mit denen Sie diese Hinzufügen-Operation ausführen können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Optionen

Diese Einstellungen legen fest, ob Datensätze angehängt, aktualisiert oder sowohl angehängt als auch aktualisiert werden.

Zufügen

Mit dieser Option lassen sich Datensätze aus der Quelltabelle in die Zieltabelle einfügen, ohne bestehende Datensätze zu verändern:

Wenn die Zieltabelle nicht indiziert ist, werden die Datensätze nach den vorhandenen Datensätzen in die Tabelle eingefügt. Datensätze, die die Gültigkeitsprüfungen nicht bestehen, werden in Ihrem Privatverzeichnis in die temporäre Tabelle INDFEHL eingefügt.

Wenn die Zieltabelle indiziert ist, werden die Datensätze, die den Schlüsselkriterien entsprechen, in der richtigen Reihenfolge eingefügt. Datensätze, die den Schlüsselkriterien nicht entsprechen, werden in Ihrem Privatverzeichnis in die temporäre Tabelle INDFEHL eingefügt. Sie können diese Datensätze bearbeiten, damit Sie den Schlüsselkriterien entsprechen, und die Option Zufügen erneut auswählen, um sie in die Zieltabelle einzufügen.

Aktualisieren

Mit dieser Option lassen sich die Datensätze der Tabelle, in die Datensätze eingefügt werden, aktualisieren. Diejenigen Datensätze der Quelltabelle, die keinem Datensatz der Zieltabelle entsprechen, werden der Zieltabelle nicht hinzugefügt.

Wenn Sie die Option Aktualisieren wählen, werden die Datensätze der Zieltabelle mit entsprechenden Datensätzen der Quelltabelle überschrieben. Kopien der überschriebenen Datensätze werden in der temporären Tabelle ALT in Ihrem Privatverzeichnis gespeichert.

Hinweis:	Die Option Aktualisieren ist nur einsetzbar, wenn die Zieltabelle indiziert ist.

Zufügen & Aktualisieren

Mit dieser Option lassen sich neue Datensätze einfügen (nach den oben beschriebenen Regeln) und vorhandene Datensätze in der Zieltabelle aktualisieren (gemäß der oben beschriebenen Regeln).

Hinweis:	Die Option Zufügen & Aktualisieren ist nur einsetzbar, wenn die Zieltabelle indiziert ist.


Dialogfenster Alias-Manager

Siehe auch

Im Dialogfenster Alias-Manager können Sie Aliasnamen für lokale Verzeichnisse oder Netzwerkverzeichnisse definieren und verändern.

Die Definition von Aliasnamen gibt Ihnen die Möglichkeit, Verzeichnissen logischen Namen zuzuordnen. Es empfiehlt sich, Aliasnamen zu verwenden, da damit die Eingabe langer Pfadnamen entfällt und die Dateien leichter portierbar sind.

Sie öffnen dieses Dialogfenster mit dem Befehl Tools|Alias-Manager.

Optionen des Dialogfensters

Globaler Aliasname

Markieren Sie dieses Auswahlfeld, wenn der Aliasname global sein soll, d. h. für alle Anwendungen verfügbar, die BDE unterstützen.

Datenbankalias

Wählen Sie hier einen Aliasnamen aus der Liste. Um einen neuen Aliasnamen zu erstellen, wählen Sie Neu und geben den Namen (Alias) ein, den Sie der Datenbank zuordnen möchten.

Treibertyp

Wählen Sie hier den gewünschten Treiber. Die Dropdown-Liste Treibertyp enthält sämtliche Treiber, mit denen eine Verbindung besteht. Falls Sie eine Datenbank mit Paradox- und/oder dBASE-Tabellen erstellen möchten, wählen Sie STANDARD.

Pfad

Geben Sie hier den vollständigen Pfadnamen des Verzeichnisses einschließlich der Laufwerkskennung ein.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Markieren Sie diesen Schalter, wenn nur globale Aliasnamen angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Markieren Sie diesen Schalter, wenn nur Projektaliasnamen angezeigt werden sollen.

Alle Aliasnamen anzeigen

Markieren Sie diesen Schalter, wenn sowohl globale als auch Projektaliasnamen angezeigt werden sollen.

Durchsuchen

Wählen Sie Durchsuchen, wenn Sie mit Hilfe der Verzeichnisverwaltung ein Verzeichnis suchen möchten.

Neu

Mit der Auswahl von Neu wird ein leeres Feld geöffnet, in das Sie einen neuen Aliasnamen eingeben können. Sobald Sie den Schalter Neu ausgewählt haben, ändert sich die Beschriftung des Schalters zu Neu Sichern.

Neu Sichern

Wählen Sie Neu Sichern, um einen Aliasnamen temporär zu speichern, d. h., bis Sie das Dialogfenster schließen. Klicken Sie dann OK an. Das Dialogfenster Alias-Manager wird daraufhin geschlossen.

Hinweis:	Mit der Auswahl von Neu Sichern wird das Dialogfenster nicht geschlossen, sondern ein Aliasname lediglich temporär gespeichert. Dieser Aliasname wird erst nach der Auswahl von OK verfügbar. Wenn Sie Abbruch anklicken, werden sämtliche Eingaben, die Sie mit Neu Sichern temporär gespeichert haben, annulliert.

Der Schalter Neu Sichern ermöglicht Ihnen, nacheinander mehrere Aliasnamen zu definieren, ohne dieses Dialogfenster für jeden Namen erneut öffnen zu müssen.

Entfernen

Wählen Sie Entfernen, um den gewählten Aliasnamen zum Löschen zu markieren. Der Aliasname wird gelöscht, sobald Sie das Dialogfenster schließen und den betreffenden Namen nicht erneut als Alias definiert haben. Der Aliasname wird auch entfernt, wenn Sie Speichern unter wählen und die Datei, die den Aliasnamen enthält, überschreiben.

Speichern unter

Wählen Sie Speichern unter, um den Aliasnamen permanent zu speichern. Dieser Aliasname steht damit jederzeit während Sie mit der Datenbankoberfläche arbeiten zur Verfügung. Wenn Sie diese Option wählen, wird das Dialogfenster Datei speichern unter eingeblendet. Standardmäßig werden globale Aliasnamen in der Datei IDAPI32.CFG und Projektaliasnamen in der Datei PDOXWORK.CFG gespeichert. Sie werden aufgefordert, das Überschreiben der .CFG-Datei zu bestätigen.

Wichtig:	Wenn Sie die Dateien überschreiben lassen, hängt die Datenbankoberfläche die neuen Aliasnamen an, ohne die bestehenden Konfigurationseinstellungen zu verändern. Sie können diese Änderungen aufheben, indem Sie die Aliasnamen löschen (mit Hilfe des Dialogfensters Alias-Manager).

OK

Wählen Sie OK, um die Änderungen, die Sie im Dialogfenster vorgenommen haben, für die Dauer der aktuellen Datenbankoberfläche-Sitzung zu speichern. Diese Änderungen wirken sich auf alle gegenwärtig geöffneten Windows-Anwendungen aus.

Abbruch

Annulliert nur die Änderungen, die Sie in Eingabefeldern vorgenommen haben. Änderungen, die Sie mit Speichern unter gespeichert haben, bleiben unverändert.


Dialogfenster Hilfspaßwörter

Siehe auch

Im Dialogfenster Hilfspaßwörter weisen Sie Paßwörter für den Zugriff auf Tabellen und Felder zu.

Sie öffnen es, indem Sie im Dialogfenster Paßwortschutz den Schalter Hilfspaßwörter anklicken.

Optionen des Dialogfensters

Paßwörter

Zeigt die Paßwörter der aktuellen Tabelle an.

Aktuelles Paßwort

Geben Sie in diesem Textfeld ein Hilfspaßwort ein.

Hinzufügen

Klicken Sie diesen Schalter an, nachdem Sie die Tabellen- und Feldrechte für Ihr Hilfspaßwort festgelegt haben, damit es in die Liste Paßwörter aufgenommen wird.

Tabellenrechte:

Wählen Sie aus dieser Gruppe die Tabellenrechte, die Sie dem Paßwort zuweisen wollen. Für jedes Hilfspaßwort kann nur eine Art von Tabellenrechten vergeben werden. Soll ein Benutzer mehrere (aber nicht alle) Rechte besitzen, müssen Sie mehrere Hilfspaßwörter definieren.

Alle

Mit diesem Recht erhält der Benutzer den Zugriff auf alle Tabellenfunktionen. Er kann Tabellen dann sogar umstrukturieren oder löschen und Paßwörter ändern oder löschen.

Einfügen/Löschen

Dieses Recht erlaubt dem Benutzer, Datensätze einzufügen oder zu löschen. Er darf die Tabelle jedoch nicht löschen.

Dateneingabe

Dieses Recht ermöglicht dem Benutzer, Daten in die Tabelle einzugeben. Er darf jedoch keine Datensätze löschen und die Tabelle weder umstrukturieren noch leeren.

Aktualisieren

Dieses Recht erlaubt dem Benutzer, die Tabelle anzuzeigen und Felder, die keine Schlüsselfelder sind, zu ändern. Er darf jedoch keine Datensätze einfügen oder löschen oder Schlüsselfelder ändern.

Nur Lesen

Dieses Recht erlaubt dem Benutzer, die Tabelle anzusehen. Er darf aber keinerlei Änderungen vornehmen.

Feldrechte

In dieser Liste können Sie einzelnen Feldern Rechte zuweisen. Das Standardrecht ist Alle. Sie können ein anderes Recht wählen, indem Sie das Feld zweimal anklicken oder den Schalter Feldrechte auswählen.

Alle

Mit dieser Option erhält der Benutzer sämtliche Zugriffsrechte auf die Daten des Feldes (im Rahmen der von Ihnen festgelegten Tabellenrechte).

NurLesen

Gibt dem Benutzer das Recht, die Daten des Feldes anzusehen. Er darf sie jedoch nicht ändern.

Keine

Mit dieser Option verhindern Sie, daß der Benutzer die Daten des Feldes ansehen oder ändern kann. Die Datenbankoberfläche zeigt dann nach dem Öffnen der Tabelle keine Daten im Feld an.

Neu

Wählen Sie Neu, wenn Sie ein Hilfspaßwort definiert haben und ein weiteres der Liste hinzufügen wollen, bevor Sie das Dialogfenster verlassen. Durch Wiederholung dieses Vorgangs können Sie eine beliebige Anzahl von Hilfspaßwörtern definieren.

Ändern

Sie können ein in der Liste Paßwörter vorhandenes Paßwort ändern, indem Sie es dort auswählen und anschließend Ändern anklicken.

Löschen

Mit diesem Schalter entfernen Sie das Paßwort, das in der Liste Paßwörter markiert ist.


Dialogfenster Kopieren

Siehe auch

Im Dialogfenster Kopieren geben Sie an, welche Datei kopiert werden soll. Sie können Tabellen, Abfragen und SQL-Dateien in der Datenbankoberfläche kopieren.

Hinweis:	Tabellen dürfen nicht mit dem DOS-Befehl COPY oder dem Windows Explorer kopiert werden.

Sie öffnen dieses Dialogfeld mit dem Befehl Tools|Tabellenoperationen|Kopieren.

Optionen des Dialogfensters

Suchen in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der zu kopierenden Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Hier werden die Dateitypen angezeigt, die Sie kopieren können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Kopieren <Dateiname> nach

Siehe auch

In diesem Dialogfenster legen Sie den Dateinamen und das Verzeichnis der Zieldatei für eine Kopieroperation mit Dateien fest.

Um dieses Dialogfenster zu öffnen, wählen Sie Tools|Tabellenoperationen|Kopieren und im daraufhin angezeigten Dialogfenster Kopieren OK anklicken.

Optionen des Dialogfensters

Speichern in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Dateinamen ein, unter dem die Datei abgespeichert werden soll, oder wählen Sie einen Dateinamen aus der Dropdown-Liste unterhalb der Liste Speichern in. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Zeigt die Dateiformate an, in denen Sie die Datei abspeichern können.

Hinweis:	Um eine Paradox-Tabelle in eine dBASE-Tabelle zu kopieren (oder umgekehrt eine dBASE-Tabelle in eine Paradox-Tabelle), geben Sie die entsprechende Dateinamenserweiterung an. Wenn Sie beispielsweise die Tabelle NAMES.DBF in eine Paradox-Tabelle kopieren möchten, geben Sie in das Textfeld Dateiname NAMES.DB ein. Weitere Informationen über das Kopieren von Paradox- und dBASE-Tabellen finden Sie im Hilfebildschirm In einen anderen Tabellentyp kopieren.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster In Datei kopieren

Siehe auch

Mit Hilfe des Dialogfensters In Datei kopieren können Sie die Werte aus Binärfeldern einer Tabelle in eine Datei kopieren, die ein anderes Dateiformat als die Datenbankoberfläche hat.

Sie öffnen dieses Dialogfenster, indem Sie ein Binärfeld markieren und Bearbeiten|Kopieren in wählen.

Optionen des Dialogfensters

Speichern in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Dateinamen ein, unter dem die Datei abgespeichert werden soll, oder wählen Sie einen Dateinamen aus der Dropdown-Liste unterhalb der Liste Speichern in. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Zeigt die Dateiformate an, in denen Sie die Datei abspeichern können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster In eine Grafikdatei kopieren

Siehe auch

Mit Hilfe des Dialogfensters In eine Grafikdatei kopieren können Sie Werte aus Grafikfeldern in eine Datei kopieren, die ein anderes Dateiformat als die Datenbankoberfläche hat.

Sie öffnen dieses Dialogfenster, indem Sie ein Grafikobjekt oder Feld markieren und Bearbeiten|Kopieren in wählen.

Optionen des Dialogfensters

Speichern in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Dateinamen ein, unter dem die Datei abgespeichert werden soll, oder wählen Sie einen Dateinamen aus der Dropdown-Liste unterhalb der Liste Speichern in. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Zeigt die Dateiformate an, in denen Sie die Datei abspeichern können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Anlegen der dBASE Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen dBASE Tabelle können Sie die Struktur einer dBASE-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen einen dBASE-Tabellentyp markieren.

Optionen des Dialogfensters

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern.

Um ein Feld zwischen zwei vorhandenen Feldern in die Feldliste einzufügen, markieren Sie ein Feld, und drücken Sie die Taste Einfg. Die Datenbankoberfläche fügt über dem markierten Feld eine Leerzeile ein.

Um ein Feld aus der Feldliste zu löschen, markieren Sie es und drücken die Tastenkombination Strg+Entf. Die Datenbankoberfläche löscht daraufhin die gesamte Zeile.

Die Felder werden in der Reihenfolge, in der sie in der Feldliste verzeichnet sind, in der Tabelle angezeigt. Sie ändern die Reihenfolge der Felder, indem Sie die Zeilennummer des Felds anklicken und das Feld an eine andere Position ziehen.

Feldname

Hier legen Sie den Feldnamen fest. Weitere Informationen finden Sie im Hilfebildschirm Regeln für dBASE-Feldnamen. In diesem Feld muß eine Eingabe erfolgen. (Wenn bei einem Feld eine Eingabe erforderlich ist, müssen Sie diesem Feld in jedem Datensatz der Tabelle einen Wert zuweisen. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder).

Typ

Hier geben Sie den Feldtyp an. Klicken Sie mit der rechten Maustaste die Spalte Typ an, oder drücken Sie die Taste Leer, um eine Liste der Feldtypen einzublenden. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Feldtypen und -größen. Der Feldtyp muß für jedes Feld angegeben werden.

Größe

Hier legen Sie die Feldgröße fest. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Feldtypen und -größen. Bei manchen Feldtypen ist muß die Feldgröße definiert werden.

Dez

Hier geben Sie bei Feldern vom Typ numerisch und Gleitkomma die Anzahl der Dezimalstellen an.

Tabelleneigenschaften

Im Bereich Tabelleneigenschaften können Sie folgende Einstellungen vornehmen:

Indizes

Erzeugt einen Index für das Feld, das in der Feldliste markiert ist. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Indizes.

Wählen Sie zuerst Indizes und anschließend Definieren, um das Dialogfenster Index definieren zu öffnen.

Vorhandene Indizes können über die Auswahl von Ändern verändert und mit Löschen gelöscht werden.

Sprachtreiber

Hier legen Sie den Sprachtreiber fest. Weitere Informationen finden Sie im Hilfebildschirm Sprachtreiber für Tabellen.

Sie öffnen das Dialogfenster Sprachtreiber, indem Sie zuerst Sprachtreiber und anschließend Ändern wählen.

Einlesen

Bestimmt, ob beim Anlegen der Tabellenstruktur die Struktur einer anderen Tabelle als Vorlage verwendet wird. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.

Datensatzsperre

Dieses Feld enthält Informationen über Datensätze, die von anderen Benutzern gesperrt wurden.

Infogröße

Legt fest, ob in einer Mehrbenutzerumgebung Informationen über Datensatzsperren ausgegeben werden. Wenn Sie diese Option markieren, fügt die Datenbankoberfläche ein verborgenes Feld in die Tabelle in, das zeigt, wann und von wem ein Datensatz gesperrt wurde.

Der Umfang der Informationen, die verfügbar sind, wenn Sie auf ein gesperrtes Feld treffen, hängt von der Einstellung der Option Infogröße ab. Die Standardgröße beträgt 16 Zeichen. Sie können eine Größe zwischen 8 und 24 aus der Dropdown-Liste Infogröße wählen. Weitere Informationen finden Sie im Hilfebildschirm Datensatzsperrenfelder (dBASE).

Speichern unter

Die erstellte Tabelle wird gespeichert und das Dialogfenster Anlegen der dBASE Tabelle geschlossen. Wenn Sie Speichern unter wählen, wird das Dialogfenster Tabelle speichern unter eingeblendet, in dem Sie die neue Tabelle benennen können. Sie können die neue Tabelle sowohl im aktuellen Verzeichnis als auch in einem anderen Verzeichnis speichern.


Dialogfenster Anlegen der INFORMIX Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen der INFORMIX Tabelle können Sie die Struktur einer INFORMIX-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen den Tabellentyp INFORMIX wählen.

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Feldname	Muß für jedes Feld angegeben werden.

Typ	Muß für jedes Feld angegeben werden. Drücken Sie die rechte Maustaste oder die Taste Leer, um einen Feldtyp auszuwählen.

Größe	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Dez	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Eingabe erforderlich

Mit dem Markierungsfeld Eingabe erforderlich (im rechten Bereich) legen Sie fest, ob beim gewählten Feld die Eingabe eines Wertes obligatorisch sein soll. Markieren Sie diese Option, wenn eine Eingabe erforderlich sein soll. Wenn diese Option aktiviert ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Indizes

Im rechten Bereich definieren Sie die Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie diese Option, wenn Sie einen Index anlegen möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Ändern	Wählen Sie diese Option, wenn Sie den gewählten Index verändern möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Löschen	Wählen Sie diese Option, wenn Sie den gewählten Index löschen möchten. Die Datenbankoberfläche löscht den Index.

Einlesen

Sie können die Struktur einer anderen Tabelle einlesen, d. h. als Vorlage verwenden. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.


Dialogfenster Anlegen der INTRBASE Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen der INTRBASE Tabelle können Sie die Struktur einer INTRBASE-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen als Tabellentyp INTRBASE wählen.

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Feldname	Muß für jedes Feld angegeben werden.

Typ	Muß für jedes Feld angegeben werden. Drücken Sie die rechte Maustaste oder die Taste Leer, um einen Feldtyp auszuwählen.

Größe	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Dez	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Eingabe erforderlich

Mit dem Markierungsfeld Eingabe erforderlich (im rechten Bereich) legen Sie fest, ob beim gewählten Feld die Eingabe eines Wertes obligatorisch sein soll. Markieren Sie diese Option, wenn eine Eingabe erforderlich sein soll. Wenn diese Option aktiviert ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Indizes

Im rechten Bereich definieren Sie die Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie diese Option, wenn Sie einen Index anlegen möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Ändern	Wählen Sie diese Option, wenn Sie den gewählten Index verändern möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Löschen	Wählen Sie diese Option, wenn Sie den gewählten Index löschen möchten. Die Datenbankoberfläche löscht den Index.

Einlesen

Sie können die Struktur einer anderen Tabelle einlesen, d. h. als Vorlage verwenden. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.


Dialogfenster Anlegen der ORACLE Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen der ORACLE Tabelle können Sie die Struktur einer ORACLE-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen das Format ORACLE wählen.

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Feldname	Muß für jedes Feld angegeben werden.

Typ	Muß für jedes Feld angegeben werden. Drücken Sie die rechte Maustaste oder die Taste Leer, um einen Feldtyp auszuwählen.

Größe	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Dez	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Eingabe erforderlich

Mit dem Markierungsfeld Eingabe erforderlich (im rechten Bereich) legen Sie fest, ob beim gewählten Feld die Eingabe eines Wertes obligatorisch sein soll. Markieren Sie diese Option, wenn eine Eingabe erforderlich sein soll. Wenn diese Option aktiviert ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Indizes

Im rechten Bereich definieren Sie die Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie diese Option, wenn Sie einen Index anlegen möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Ändern	Wählen Sie diese Option, wenn Sie den gewählten Index verändern möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Löschen	Wählen Sie diese Option, wenn Sie den gewählten Index löschen möchten. Die Datenbankoberfläche löscht den Index.

Einlesen

Sie können die Struktur einer anderen Tabelle einlesen, d. h. als Vorlage verwenden. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.


Dialogfenster Anlegen der Paradox Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen der Paradox Tabelle können Sie die Struktur einer Paradox-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen unter Tabellentyp ein Paradox-Format wählen.

Optionen des Dialogfensters

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Um ein Feld zwischen zwei vorhandenen Feldern in die Feldliste einzufügen, markieren Sie ein Feld, und drücken Sie die Taste Einfg. Die Datenbankoberfläche fügt über dem markierten Feld eine Leerzeile ein.

Um ein Feld aus der Feldliste zu löschen, markieren Sie es und drücken die Tastenkombination Strg+Entf. Die Datenbankoberfläche löscht daraufhin die gesamte Zeile.

Die Felder werden in der Reihenfolge, in der sie in der Feldliste verzeichnet sind, in der Tabelle angezeigt. Sie ändern die Reihenfolge der Felder, indem Sie die Zeilennummer des Felds anklicken und das Feld an eine andere Position ziehen.

Feldname

Hier legen Sie den Feldnamen fest. Weitere Informationen finden Sie im Hilfebildschirm Regeln für Paradox-Feldnamen. In diesem Feld muß eine Eingabe erfolgen.

Typ

Hier geben Sie den Feldtyp an. Klicken Sie mit der rechten Maustaste die Spalte Typ an, oder drücken Sie die Taste Leer, um eine Liste der Feldtypen einzublenden. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen. Der Feldtyp muß für jedes Feld angegeben werden.

Größe

Hier legen Sie die Feldgröße fest. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen. Bei manchen Feldtypen ist muß die Feldgröße definiert werden.

Schlüssel

Hier legen Sie fest, ob das Feld ein Schlüsselfeld ist. Die für Schlüsselfelder gültigen Regeln hängen vom Tabellentyp ab. Weitere Informationen finden Sie im Hilfebildschirm Primärindizes (Schlüsselfelder).

Tabelleneigenschaften

Im Bereich Tabelleneigenschaften können Sie folgende Einstellungen vornehmen:

Gültigkeitsprüfungen

Hier legen Sie die Standardwerte und die Anforderungen fest, die Werte für ein Feld erfüllen müssen. Sie können nur dann Daten zu Gültigkeitsprüfungen eingeben, wenn in der Feldliste ein gültiger Eintrag markiert ist. Weitere Informationen über Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.

Sie können die folgenden Gültigkeitsprüfungen festlegen:

Eingabe erforderlich: Hiermit legen Sie fest, daß bei dem in der Feldliste markierten Feld eine Eingabe erforderlich sein soll. Wenn bei einem Feld eine Eingabe erforderlich ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Minimum: Hier definieren Sie den Minimalwert, der in dem in der Feldliste markierten Feld zulässig ist. Wenn bei einem Feld die Gültigkeitsprüfung Minimum durchgeführt wird, dürfen nur Werte in dieses Feld eingegeben werden, die größer oder gleich dem hier angegebenen Minimum sind. Weitere Informationen finden Sie im Hilfebildschirm Minimum- und Maximumwerte.

Maximum: Hier definieren Sie den Maximalwert, der in dem in der Feldliste markierten Feld zulässig ist. Wenn bei einem Feld die Gültigkeitsprüfung Maximum verwendet wird, dürfen nur Werte in dieses Feld eingegeben werden, die größer oder gleich dem hier angegebenen Minimum sind. Weitere Informationen finden Sie im Hilfebildschirm Minimum- und Maximumwerte.

Vorgabe: Hier legen Sie den Standardwert für das in der Feldliste markierte Feld fest. Wenn bei einem Feld die Gültigkeitsprüfung Maximum verwendet wird, trägt die Datenbankoberfläche den hier angegebenen Wert ein, falls Sie während der Bearbeitung des Feldes keinen Wert eingeben. Weitere Informationen finden Sie im Hilfebildschirm Vorgabewerte.

Eingabemaske: Sie können hier näher festlegen, welche Daten in das Feld eingegeben werden dürfen. Wenn bei einem Feld die Gültigkeitsprüfung Eingabemaske gilt, definieren Sie eine Zeichenfolge, die als Vorlage für die Werte dient, die in diesem Feld zulässig sind. Weitere Informationen finden Sie im Hilfebildschirm Eingabemaske.

Beispiel: Hiermit rufen Sie das Dialogfenster Mit Eingabemasken experimentieren auf, in dem Sie für die Eingabemaske eine vordefinierte Zeichenfolge auswählen oder verändern können.

Nachschlagetabelle

Sie geben hier Nachschlagetabellen für das in der Feldliste markierte Feld an. Bei einer Nachschlagetabelle handelt es sich um eine andere Tabelle, die Werte enthält, die im aktuellen Feld zulässig sind. Weitere Informationen finden Sie im Hilfebildschirm Nachschlagetabelle.

Wählen Sie Nachschlagetabelle und dann Definieren, um das Dialogfenster Nachschlagetabelle zu öffnen.

Sekundärindizes

Sie legen hier einen Sekundärindex für das in der Feldliste markierte Feld an. Mit Hilfe eines Sekundärindex können Sie Tabellen verknüpfen und ein Feld in einer Reihenfolge sortieren, die sich von der des Schlüsselfeldes unterscheidet. Weitere Informationen finden Sie im Hilfebildschirm Sekundärindizes.

Wählen Sie Sekundärindizes und danach Definieren, um das Dialogfenster Sekundärindex definieren zu öffnen.

Referenzintegrität

Sie bestimmen mit dieser Option, ob das aktuelle Feld und das Schlüsselfeld einer anderen Tabelle auf Referenzintegrität geprüft werden sollen. Mit dieser Option wird sichergestellt, daß die Verbindung zwischen gleichen Daten in verschiedenen Tabellen nicht gelöst werden kann. Weitere Informationen finden Sie im Hilfebildschirm Referenzintegrität.

Wählen Sie Referenzintegrität und dann Definieren, um das Dialogfenster Referenzintegrität zu öffnen.

Paßwortschutz

Sie können hier Paßwörter festlegen, um die Tabelle vor unberechtigten Zugriffen zu schützen. Weitere Informationen finden Sie im Hilfebildschirm Paßwortschutz.

Wählen Sie Paßwortschutz und dann Definieren, um das Dialogfenster Paßwortschutz zu öffnen.

Sprachtreiber

Hier geben Sie den zu verwendenden Sprachtreiber an. Weitere Informationen finden Sie im Hilfebildschirm Sprachtreiber für Tabellen.

Wählen Sie die Option Sprachtreiber und dann Ändern, um das Dialogfenster Sprachtreiber zu öffnen.

Abhängige Tabellen

Hier werden alle Tabellen angezeigt, deren Referenzintegrität von der aktuellen Tabelle abhängt.

Einlesen

Sie legen hier fest, ob die Struktur einer anderen Tabelle bei der Definition der Tabellenstruktur als Vorlage verwendet wird. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.

Speichern unter

Die erstellte Tabelle wird gespeichert und das Dialogfenster Anlegen der Paradox Tabelle geschlossen. Wenn Sie Speichern unter wählen, wird das Dialogfenster Tabelle speichern unter eingeblendet, in dem Sie die neue Tabelle benennen können. Sie können die neue Tabelle sowohl im aktuellen Verzeichnis als auch in einem anderen Verzeichnis speichern.


Dialogfenster Anlegen der SYBASE Tabelle

Siehe auch

Mit Hilfe des Dialogfensters Anlegen der SYBASE Tabelle können Sie die Struktur einer SYBASE-Tabelle festlegen.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen den Tabellentyp SYBASE wählen.

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Feldname	Muß für jedes Feld angegeben werden.

Typ	Muß für jedes Feld angegeben werden. Drücken Sie die rechte Maustaste oder die Taste Leer, um einen Feldtyp auszuwählen.

Größe	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Dez	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Eingabe erforderlich

Mit dem Markierungsfeld Eingabe erforderlich (im rechten Bereich) legen Sie fest, ob beim gewählten Feld die Eingabe eines Wertes obligatorisch sein soll. Markieren Sie diese Option, wenn eine Eingabe erforderlich sein soll. Wenn diese Option aktiviert ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Indizes

Im rechten Bereich definieren Sie die Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie diese Option, wenn Sie einen Index anlegen möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Ändern	Wählen Sie diese Option, wenn Sie den gewählten Index verändern möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Löschen	Wählen Sie diese Option, wenn Sie den gewählten Index löschen möchten. Die Datenbankoberfläche löscht den Index.

Einlesen

Sie können die Struktur einer anderen Tabelle einlesen, d. h. als Vorlage verwenden. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.


Dialogfenster Tabelle
Dialogfenster Tabelle erstellen

Siehe auch

In diesem Dialogfenster legen Sie den Tabellentyp der zu erstellenden Tabelle fest.

Der Tabellentyp bestimmt:

die Dateinamenserweiterung der Tabelle.

von welchen Tabellen die Struktur eingelesen werden kann.

welche Feldnamen zulässig sind. Beispielsweise sind in Paradox-Tabellen Leerzeichen und Satzzeichen in Feldnamen zulässig, in dBASE-Tabellen hingegen nicht.

welche Feldtypen und Feldgrößen zulässig sind.

welche Regeln zur Festlegung des Index gelten.

Mit dem Befehl Datei|Neu|Tabelle öffnen Sie dieses Dialogfenster vom Desktop aus. Sie können dazu auch den Schalter Tabelle öffnen in der Schalterleiste mit der rechten Maustaste anklicken und anschließend Neu wählen.

Optionen des Dialogfensters

Tabellentyp

Sie legen hier den Tabellentyp der zu erstellenden Tabelle fest, indem Sie einen Tabellentyp in der Dropdown-Liste auswählen.

Tabellen, die mit dem Tabellentyp Paradox 4 erstellt werden, sind kompatibel mit Paradox 4.5 für Windows und Paradox 4.0 für DOS.


Dialogfenster Tabelle erstellen (SQL)

Siehe auch

In diesem Dialogfenster können Sie die Struktur einer SQL-Tabelle definieren.

Dieses Dialogfenster ist in die Bereiche Feldliste und Tabelleneigenschaften unterteilt. Sie können mit der Supertabtaste F4 von der Feldliste aus den Bereich Tabelleneigenschaften aktivieren und mit der Tastenkombination Umschalt+Tab vom Bereich Tabelleneigenschaften zur Feldliste wechseln.

Sie öffnen dieses Dialogfenster, indem Sie im Dialogfenster Tabelle erstellen einen SQL-Treiber auswählen.

Feldliste

In der Feldliste legen Sie die Felder der Tabelle fest. Sie können hier Felder einfügen, löschen und umbenennen sowie den Feldtyp und die Feldgröße ändern:

Feldname	Muß für jedes Feld angegeben werden.

Typ	Muß für jedes Feld angegeben werden. Drücken Sie die rechte Maustaste oder die Taste Leer, um einen Feldtyp auszuwählen.

Größe	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Dez	Es ist vom Tabellentyp abhängig, bei welchen Feldern hier eine Eingabe erforderlich ist.

Eingabe erforderlich

Mit dem Markierungsfeld Eingabe erforderlich (im rechten Bereich) legen Sie fest, ob beim gewählten Feld die Eingabe eines Wertes obligatorisch sein soll. Markieren Sie diese Option, wenn eine Eingabe erforderlich sein soll. Wenn diese Option aktiviert ist, müssen Sie in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Indizes

Im rechten Bereich definieren Sie die Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie diese Option, wenn Sie einen Index anlegen möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Ändern	Wählen Sie diese Option, wenn Sie den gewählten Index verändern möchten. Die Datenbankoberfläche öffnet das Dialogfenster Index definieren.

Löschen	Wählen Sie diese Option, wenn Sie den gewählten Index löschen möchten. Die Datenbankoberfläche löscht den Index.

Einlesen

Sie können die Struktur einer anderen Tabelle einlesen, d. h. als Vorlage verwenden. Wählen Sie dazu Einlesen und dann im Dialogfenster Tabellenstruktur einlesen eine Tabelle aus der Liste. Der Bereich Feldliste muß leer sein, wenn Sie eine Tabellenstruktur einlesen möchten.


Dialogfenster Index definieren / Dialogfenster Informationen zum Index

Siehe auch

Mit Hilfe dieser Dialogfenster können Sie Indizes für dBASE-Tabellen definieren und einsehen.

Sie öffnen das Dialogfenster Index definieren, indem Sie im Dialogfenster Anlegen der dBASE Tabelle oder im Dialogfenster Umstrukturieren der dBASE Tabelle den Schalter Definieren wählen.

Sie öffnen das Dialogfenster Informationen zum Index, indem Sie im Dialogfenster Strukturinformation zur dBASE Tabelle einen Index markieren und den Schalter Detailinformation wählen.

Optionen des Dialogfensters

Feldliste

Diese Liste enthält sämtliche Felder der Tabelle. Markieren Sie hier das Feld, das im Feld Indiziertes Feld angezeigt werden soll.

Indiziertes Feld

Zeigt das Feld, das Sie in der Feldliste ausgewählt haben.

Berechneter Index/Indexfeld (Schalter)

Hiermit legen Sie fest, ob der Index ein Feldindex oder ein berechneter Index ist. Standardmäßig legt die Datenbankoberfläche einen Feldindex an und daher hat dieser Schalter die Beschriftung Berechneter Index.

Im Dialogfenster Index definieren können Sie mit Hilfe des Schalters Berechneter Index das Feld Indexausdruck aufrufen, um einen berechneten Index zu erstellen.

Wenn das Feld Indiziertes Feld keinen Eintrag enthält, können Sie mit dem Schalter Indexfeld ein Feld indizieren.

Optionen

Bestimmt, wie die Datenbankoberfläche den Index verarbeitet.

Eindeutig

Hiermit wird festgelegt, daß die Werte des Index eindeutig sein müssen.

Ein eindeutiger Index ist nicht gleichbedeutend mit einem Schlüssel. Statt zu verhindern, daß Sie in Felder mit eindeutigem Index nur eindeutige Werte eingeben, bewirkt diese Einstellung, daß nur jeweils ein Datensatz für eine bestimmte Wertegruppe des Index angezeigt wird.

Gewartet

Mit dieser Option wird die Datenbankoberfläche angewiesen, den Index automatisch zu warten. Wenn diese Option aktiviert ist, aktualisiert die Datenbankoberfläche automatisch, sobald die Tabellendaten verändert werden.

Absteigend

Wenn Sie diese Option markieren, wird die Tabelle in absteigender Reihenfolge (Z - A) sortiert.

Berechneter Index

Hier legen Sie die Formelausdruck fest, mit der ein berechneter Index berechnet wird. Im Dialogfenster Index definieren können Sie in dieses Feld jede beliebige Formel eingeben, die zu einem Wert ausgewertet wird. Sie können beispielsweise einen berechneten Index durch den Ausdruck VORNAME + NACHNAME definieren, wobei VORNAME und NACHNAME Feldnamen sind. Weitere Informationen finden Sie im Hilfebildschirm Einen berechneten dBASE-Index erstellen.

Filterausdruck

Im Dialogfenster Index definieren können Sie einen Filter definieren, dessen Auswertung den Wert wahr oder falsch ergibt. Weitere Informationen finden Sie im Hilfebildschirm Einen Filterausdruck erstellen.


Dialogfenster Dialogfenster Index definieren / Dialogfenster Informationen zum Index (SQL-Tabellen)
Dialogfenster Index definieren / Dialogfenster Informationen zum Index (SQL-Tabellen)

Siehe auch

Mit Hilfe dieser Dialogfenster können Sie Indizes für SQL-Tabellen definieren und einsehen.

Sie können das Dialogfenster Index definieren auf folgende Weisen öffnen:

Wählen Sie im Dialogfenster Anlegen der dBASE Tabelle oder im Dialogfenster Umstrukturieren der dBASE Tabelle den Schalter Definieren.

Markieren Sie im Dialogfenster Tabelle erstellen oder im Dialogfenster Tabelle umstrukturieren einen Index, und wählen Sie den Schalter Ändern.

So öffnen Sie das Dialogfenster Informationen zum Index:

Markieren Sie einen Index im Dialogfenster Strukturinformation, und wählen Sie den Schalter Detailinformation.

Optionen des Dialogfensters

Feldliste

Diese Liste enthält sämtliche Felder der Tabelle. Markieren Sie hier das Feld, das im Feld Indiziertes Feld angezeigt werden soll.

Indiziertes Feld

Zeigt den Index des Feldes, das Sie in der Feldliste ausgewählt haben.

Reihenfolge ändern

Dient zur Änderung der Reihenfolge der Felder in der Liste Indizierte Felder.

Mit den Pfeilschaltern Reihenfolge ändern können Sie ein ausgewähltes Feld in der Liste Indizierte Felder nach oben oder unten verschieben. Die Schalter sind nur verfügbar, wenn die Liste Indizierte Felder zwei oder mehr Felder enthält.  Wenn Sie die Reihenfolge der Felder ändern, wird die Sortierreihenfolge des Index geändert.

Dieses Feld ist im Dialogfenster Informationen zum Index nicht verfügbar.

Optionen

Bestimmt, wie die Datenbankoberfläche den Index verarbeitet. Diese Optionen sind nur verfügbar, wenn Sie von Ihrem SQL-Server unterstützt werden.

Im Dialogfenster Informationen zum Index werden diese Einstellungen angezeigt, können jedoch nicht verändert werden.

Eindeutig

Hiermit wird festgelegt, daß die Werte des Index eindeutig sein müssen. In den Index wird nur das erste Vorkommen mehrfach vorkommender Werte aufgenommen.

Absteigend

Mit dieser Option legen Sie fest, daß die Tabelle in absteigender Reihenfolge (Z - A) sortiert wird. Wenn diese Option aktiviert ist, können Sie diese Tabelle nicht mit einer anderen Tabelle verknüpfen, die in aufsteigender Reihenfolge (A - Z) sortiert wird.

Groß-/Kleinschreibung beachten

Wenn diese Option markiert ist, unterscheidet die Datenbankoberfläche beim Sortieren zwischen Groß- und Kleinschreibung.

Hinweis:	Die Eindeutigkeit von Werten kann in Indizes, bei denen nicht zwischen Groß- und Kleinschreibung unterschieden wird, nicht durch eine Änderung der Schreibweise herbeigeführt werden.


Dialogfenster Sekundärindex definieren (Paradox-Tabellen)

Siehe auch

Im Dialogfenster Sekundärindex definieren legen Sie Sekundärindizes für Paradox-Tabellen an.

Es wird geöffnet, wenn Sie zuerst Sekundärindizes und dann Definieren im Dialogfenster Anlegen der Paradox für Windows Tabelle bzw. Umstrukturieren der Paradox für Windows Tabelle wählen. Sie können aber auch einen Index auswählen und dann Ändern anklicken.

Bei Paradox-3.5-Tabellen können Sie nur ein Feld für einen Sekundärindex verwenden.

Optionen des Dialogfensters

Felder

Hier wird eine Liste der Felder angezeigt, die Sie als Sekundärindex verwenden können. Felder der Typen Binär (intern), logisch und BLOB sind nicht verfügbar, weil sie nicht indiziert werden können.

Indizierte Felder

Wenn Sie ein Feld markieren und den Schalter Feld hinzufügen [image] anklicken oder Alt+A drücken, wird es zur Liste Indizierte Felder hinzugefügt. Mit dem Schalter Feld entfernen [image] können Sie das markierte Feld aus der Liste entfernen.

Falls Sie mehrere Felder in die Liste aufnehmen, legt die Datenbankoberfläche einen zusammengesetzten Sekundärindex über alle angegebenen Felder an. Die Felder werden dabei in der Reihenfolge verarbeitet, in der sie in der Liste stehen. Weitere Informationen finden Sie im Hilfebildschirm Zusammengesetzte Sekundärindizes.

Schalter Feld hinzufügen

Das in der Liste Felder markierte Feld wird der Liste Indizierte Felder hinzugefügt.

Schalter Feld entfernen

Das markierte Feld wird aus der Liste Indizierte Felder gelöscht und in die Liste Felder übertragen.

Alle löschen

Sämtliche Felder werden aus der Liste Indizierte Felder gelöscht und in die Liste Felder übertragen.

Reihenfolge ändern

Mit den Pfeilschaltern Reihenfolge ändern können Sie ein ausgewähltes Feld in der Liste Indizierte Felder nach oben oder unten verschieben. Die Schalter sind nur verfügbar, wenn die Liste zwei oder mehr Felder enthält. Wenn Sie die Reihenfolge der Felder ändern, wird die Sortierreihenfolge des Index geändert.

Indexoptionen

Hier legen Sie fest, wie die Datenbankoberfläche Sekundärindizes behandelt.

Eindeutig

Bestimmt, ob mehrere Datensätze den gleichen Wert in einem Sekundärindexfeld aufweisen dürfen. Falls diese Option markiert ist und die Datenbankoberfläche auf einen zweimal vorkommenden Wert stößt, wird das Feld nicht indiziert und eine Warnung angezeigt. Sie können die Felddaten bearbeiten und das Feld erneut indizieren lassen, nachdem Sie die Duplikate entfernt haben.

Absteigend

Legt fest, ob der Sekundärindex absteigend oder aufsteigend sortiert wird.

Groß-/Kleinschreibung beachten

Bestimmt, ob beim Sortieren zwischen Groß- und Kleinbuchstaben unterschieden wird.

Wenn diese Option aktiviert ist, unterscheidet die Datenbankoberfläche beim Sortieren zwischen Groß- und Kleinbuchstaben und sortiert Zeichen in der folgenden Reihenfolge:

Abcd, aBcd, aaaa

Wenn Groß-/Kleinschreibung beachten nicht markiert ist, werden Zeichen in der folgenden Reihenfolge sortiert:

aaaa, Abcd, aBcd

Bei Indizes, in denen die Schreibweise nicht berücksichtigt wird, gelten die Einträge Abcd und aBcd als identisch. Diese Einträge werden in der Reihenfolge angezeigt, in der Sie in der Tabelle stehen.

Die Datenbankoberfläche weist automatisch Indizes, in denen ein einziges Feld und Groß-/Kleinschreibung berücksichtigt wird, den Feldnamen zu. Sie müssen Indizes, bei denen die Schreibweise nicht berücksichtigt wird, beim Speichern selbst benennen. Daher ist es möglich, für ein Feld zwei Indizes mit unterschiedlicher Behandlung von Groß-/Kleinschreibung anzulegen.

Gewartet

Bestimmt, ob der Sekundärindex automatisch gewartet wird.

Gewartete Indizes werden nach jeder Veränderung der Tabelle aktualisiert.

Dadurch werden bestimmte Operationen wie Abfragen beschleunigt.

Diese Option ist nur für Tabellen mit Schlüssel verfügbar.

Ist Gewartet nicht markiert, aktualisiert die Datenbankoberfläche den Index nur, wenn er von verwendet wird, etwa beim Verknüpfen von Tabellen oder Ausführen von Abfragen.

Operationen, bei denen ein nicht gewarteter Sekundärindex verwendet wird, dauern etwas länger, weil die Datenbankoberfläche zunächst den Index aktualisieren muß, um die Werte zu finden, die Sie zugefügt, gelöscht oder geändert haben und dann die Tabelle entsprechend dem neuen Sekundärindex sortiert. Sie können zudem die Anzeigereihenfolge der Datensätze nicht mehr ändern, wenn ein ungewarteter Index nicht mehr auf dem neuesten Stand ist.

Ungewartete Indizes eignen sich am besten für schreibgeschützte Tabellen.


Dialogfenster Löschen

Siehe auch

Mit Hilfe des Dialogfensters Löschen können Sie eine Datei von der Festplatte oder Diskette löschen. Sie können Tabellen, Abfragen, SQL-Dateien und Textdateien löschen.

Sie rufen dieses Dialogfenster mit dem Befehl Tools|Tabellenoperationen|Löschen auf.

Achtung:	Lassen Sie beim Löschen von Objekten äußerste Vorsicht walten! Löschungen können nicht rückgängig gemacht werden. Vergewissern Sie sich, daß die zu löschende Tabelle nicht in anderen Objekten, wie Abfragen, verwendet wird. Die mit einer Tabelle verknüpften Objekte werden nicht zusammen mit der Tabelle gelöscht; Sie müssen sie von Hand löschen.

Optionen des Dialogfensters

Suchen in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der zu löschenden Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Hier werden die Dateitypen angezeigt, die Sie löschen können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Nachdem Sie Löschen gewählt haben, werden Sie jeweils aufgefordert, die Löschung des Objekts zu bestätigen. Wählen Sie Ja, um das Objekt zu löschen, oder Nein, um die Operation abzubrechen.


Farben (Dialogfenster Editor - Einstellungen)

Siehe auch

Mit Hilfe der Seite Farben des Dialogfensters Editor - Einstellungen können Sie Farben und Textattribute festlegen, die zur Anzeige bestimmter Codeelemente in Editorfenstern verwendet werden. Die hier vorgenommenen Einstellungen betreffen die Anzeige im SQL-Editor.

Optionen des Dialogfensters

Elemente

Wählen Sie hier das Codeelement aus, das in einer anderen Farbe oder mit einem bestimmten Textattribut angezeigt werden soll.

Farbe

Um einem Element eine bestimmte Farbe zuzuweisen, müssen Sie in der Farbpalette eine Vordergrund- (VG) und eine Hintergrundfarbe (HG) auswählen.

So wählen Sie Farben mit der Maus aus:

1.	Wenn Sie ein Farbfeld mit der linken Maustaste anklicken, wird diese Farbe als Vordergrundfarbe verwendet. (Im Farbfeld werden die Buchstaben VG eingeblendet.)

2.	Wenn Sie ein Farbfeld mit der rechten Maustaste anklicken, wird diese Farbe als Hintergrundfarbe verwendet. (Im Farbfeld werden die Buchstaben HG eingeblendet.)

So wählen Sie Farben mit der Tastatur aus:

1.	Markieren Sie mit Hilfe der Pfeiltasten eine Farbe.

2.	Drücken Sie V, wenn diese Farbe als Vordergrundfarbe, oder H, wenn Sie sie als Hintergrundfarbe verwenden möchten.

Vorgabewerte verwenden

Wenn die Option Vorgabewerte verwenden markiert ist, wird die Windows-Systemfarbe für die gewählte Farbeinstellung (Vordergrund, Hintergrund oder beides) des Codeelements im Editor verwendet. Wenn Sie diese Option deaktivieren, werden die zuvor gewählten Farben verwendet, oder, falls keine Farben ausgewählt wurden, die Windows-Systemfarben.

Hinweis:	Sie können die Windows-Systemfarben über die Systemsteuerung (unter Einstellungen Windows-Menü Start) verändern.

Textattribute

Wenn ein Codeelement kursiv, fett oder unterstrichen angezeigt werden soll, markieren Sie es in der Liste Elemente und wählen dann die gewünschten Textattribute.


Anzeige (Dialogfenster Editor - Einstellungen)

Siehe auch

Mit Hilfe der Seite Anzeige des Dialogfensters Editor - Einstellungen können Sie eine Reihe von Anzeigeoptionen für den SQL-Editor festlegen.

Optionen des Dialogfensters

Tastaturbelegung

In dieser Drop-down-Liste stehen drei Tastaturbelegungen zur Auswahl:

Vorgabe [image] bei der Editor-Standardeinstellung wird die CUA-Tastaturbelegung (mit einigen WordStar-Erweiterungen) verwendet. Diese Einstellung entspricht am ehesten der Tastaturbelegung des Editors aus Paradox 5.0.

BRIEF [image] entspricht größtenteils der Tastaturbelegung des Editors BRIEF.

Epsilon [image] entspricht größtenteils der Tastaturbelegung des Editors Epsilon.

Hinweis:	Wenn ein Editorfenster aktiv ist, können Sie mit Umschalt+F1 die Tastenkombinationen der aktuellen Tastaturbelegung abrufen.

Optionen

Sie können zudem durch Anklicken die folgenden Optionen aktivieren:

Sicherheitsabfrage

Wenn Sie ein Editorfenster schließen, wird eine Sicherheitsabfrage eingeblendet, ob die vorgenommenen Änderungen gespeichert werden sollen.

BRIEF Cursorformen

Im Einfügemodus erscheint der Cursor statt in Form eines vertikalen Strichs als Unterstrich.

Seitenbalken anzeigen

Neben Kontrollpunktsymbolen werden Seitenbalken angezeigt.

Selbstdefinierte Größe

Das nächste Editorfenster wird in der Größe des aktuellen Editorfensters (sofern ein Editorfenster geöffnet ist) oder der Größe des zuletzt geöffneten Editorfensters geöffnet.

Kurzhinweise in Statuszeile

In der Statuszeile werden Kurzhinweise eingeblendet. Wenn diese Option deaktiviert ist, erscheinen in der Statuszeile nur die Editor-Meldungen.

Schrift

Sie können über die Drop-down-Listen Name und Größe im Abschnitt Schrift eine Schriftart und eine Schriftgröße einstellen. Im Editor sind nur nicht-proportionale Bildschirmschriftarten, wie zum Beispiel Courier, verfügbar. Im Beispielbereich wird angezeigt, wie die gewählte Schrift aussieht.


Editor (Dialogfenster Editor - Einstellungen)

Siehe auch

Mit Hilfe der Seite Editor des Dialogfensters Editor - Einstellungen können Sie Funktionen des SQL-Editors anpassen.

Option	Falls aktiviert

Automatisches Einrücken	Wenn Sie die Taste Return drücken, wird die Einfügemarke in der nächsten Zeile unter den Beginn der aktuellen Zeile gesetzt. Die Zeile wird also automatisch eingerückt.

Ausrücken durch Rücktaste	Wenn sich die Einfügemarke über dem ersten Zeichen einer Zeile befindet und Sie die Taste Rück drücken, wird die Einfügemarke zur vorherigen Einfügeebene gesetzt (ausgerückt).

Einfügemodus	Zeichen werden bei der Einfügemarke eingefügt, wobei vorhandener Text nicht überschrieben wird. Wenn diese Option deaktiviert ist, wird vorhandener Text überschrieben. (Sie können diese Option in Editorfenstern auch mit Hilfe der Taste Einfg aktivieren und deaktivieren.)

Füllen mit Tab	Es werden echte Tabulatorzeichen (ASCII 9) eingefügt. Wenn diese Option deaktiviert ist, werden statt dessen Leerzeichen eingefügt. Diese Option wird automatisch deaktiviert, wenn die Option Cursor auf Wortanfang aktiviert ist.

Cursor durch Tabs	Die Einfügemarke läßt sich mit den Pfeiltasten gleichmäßig (spaltenweise) über Tabulatorzeichen bewegen. Wenn diese Option deaktiviert ist, wird die Einfügemarke um mehrere Spalten versetzt, wenn sie über ein Tabulatorzeichen bewegt wird.

Cursor auf Wortanfang	Text wird unter dem vorigen Zeichen der darüber liegenden Zeile eingerückt. Diese Option ist besonders hilfreich, wenn Ihr Programmcode tabellenförmig formatiert sein soll.

Gruppe rückgängig	Wenn Sie Bearbeiten|Widerrufen wählen, werden der letzte Editierbefehl (zum Beispiel die Eingabe oder das Überschreiben eines Zeichens) und alle vorhergehenden Editierbefehle desselben Typs zusammen als Gruppe rückgängig gemacht.  Die Befehlsgruppe enthält jeweils die Befehle, die Sie seit der letzten Betätigung der Taste Return eingegeben haben. Wenn die Option Gruppe rückgängig deaktiviert ist, wird mit Bearbeiten|Widerrufen nur der letzte Befehl oder Tastenanschlag rückgängig gemacht.

Rückgängig nach Speichern	Sie können den Bearbeiten|Widerrufen verwenden, nachdem die Datei gespeichert wurde.

Persistente Blöcke	Blöcke bleiben solange markiert, bis Sie einen anderen Block markieren.

Blöcke überschreiben	Der markierte Block wird durch die nächste Eingabe ersetzt. Wenn die Option Persistente Blöcke aktiviert ist, wird der eingegebene Text an den aktuell markierten Block angehängt.

Cursor hinter Dateiende	Sie können die Einfügemarke hinter das Dateiende bewegen.

Cursor hinter Zeilenende	Sie können die Einfügemarke hinter die letzte Zeichenspalte der aktuellen Zeile bewegen.

Vorgabewerte verwenden

Wählen Sie diesen Schalter, wenn für die obigen Einstellungen die Standardwerte der aktuellen Tastaturbelegung [image] Vorgabe, BRIEF oder Epsilon [image] verwendet werden sollen. (Sie wählen die gewünschte Tastaturbelegung auf der Seite Anzeige im Dialogfenster Editor - Einstellungen.)

Tabgröße

Hier können Sie festlegen, wieviele Zeichenspalten zwischen Tabulatorstopps liegen sollen.

Block einrücken

Hier können Sie festlegen, um wieviele Zeichen Blöcke eingerückt bzw. ausgerückt werden sollen.

Anzahl Rückgängig

Hier können Sie festlegen, wieviele Operationen über den Befehl Widerrufen widerrufbar sein sollen.


Verzeichnisverwaltung

Siehe auch

Sie können mit Hilfe des Dialogfensters Verzeichnisverwaltung ein Verzeichnis auswählen.

Optionen des Dialogfensters

Verzeichnisse, Laufwerk (oder Alias)

Wählen Sie im Feld Laufwerk (oder Alias) ein Verzeichnis oder einen Aliasnamen aus, und markieren Sie dann in der Liste Verzeichnisse das gewünschte Verzeichnis.


Dialogfenster Leer

Siehe auch

Sie können mit Hilfe des Dialogfenster Leer sämtliche Datensätze aus einer Tabelle entfernen.

Wenn Sie den Schalter Leer wählen, blendet die Datenbankoberfläche ein Meldungsfenster ein, indem Sie zur Bestätigung der Leeren-Operation aufgefordert werden. Wählen Sie Ja, wenn alle Datensätze aus der Tabelle entfernt werden sollen. Durch die Auswahl von Nein können Sie die Operation abbrechen.

Sie öffnen dieses Dialogfenster mit dem Befehl Tools|Tabellenoperationen|Leer.

Optionen des Dialogfensters

Suchen in

Standardmäßig wird das Arbeitsverzeichnis angezeigt. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie den Namen der Tabelle, die geleert werden soll, ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist. Sie können mehrere Tabellen auswählen. Weitere Informationen finden Sie im Hilfebildschirm In Listen auswählen.

Dateityp

Hier werden die Dateitypen angezeigt, mit denen Sie diese Leeren-Operation ausführen können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Paßwort eingeben

Siehe auch

Sie können im Dialogfenster Paßwort eingeben ein Paßwort für Ihre aktuelle Datenbankoberfläche-Sitzung festlegen. Die Datenbankoberfläche blendet dieses Dialogfenster auch ein, wenn zur Bearbeitung einer Tabelle ein Paßwort eingegeben werden muß.

Das Dialogfenster wird eingeblendet, wenn Sie eine Abfrage öffnen oder ausführen möchten, die auf der Grundlage einer paßwortgeschützten Paradox-Tabelle erstellt wurden. Die Tabelle oder Abfrage wird erst geöffnet, nachdem Sie das Paßwort eingegeben haben.

Sie öffnen das Dialogfenster Paßwort eingeben, um für die aktuelle Datenbankoberfläche-Sitzung ein neues Paßwort festzulegen oder ein bestehendes Paßwort zu ändern oder zu entfernen. Sie öffnen dieses Dialogfenster mit dem Befehl Tools|Tabellenoperationen|Paßwörter. Dieses Dialogfenster ist insbesondere für Anwender hilfreich, die mit geschützten Tabellen oder Tabellen in einem Netzwerk arbeiten.

Das eingegebene Paßwort wird in der Paßwortliste der Datenbankoberfläche gespeichert. Die Paßwortliste enthält alle Paßwörter, die während der aktuellen Datenbankoberfläche-Sitzung definiert wurden. Sobald Sie ein Paßwort festgelegt haben, können Sie, bis Sie die Datenbankoberfläche verlassen, auf alle Tabellen zugreifen, für die dieses Paßwort gilt.

Sie definieren Paßwörter im Dialogfenster Tabelle erstellen oder im Dialogfenster Umstrukturieren.

Dieses Dialogfenster ist nur für Paradox-Tabellen verfügbar.

Optionen des Dialogfensters

Paßwort

Sie geben das Paßwort in das Textfeld Paßwort ein. Die eingegebenen Zeichen werden durch Sterne (*) dargestellt.

Hinzufügen

Fügt das Paßwort in den Arbeitsspeicher ein. Auch nach der Auswahl von Hinzufügen bleibt das Dialogfenster geöffnet, damit Sie zusätzliche Paßwörter für Tabellen, die Sie später öffnen möchten, festlegen können. Klicken Sie erneut Hinzufügen an, um ein weiteres Paßwort hinzuzufügen.

Entfernen

Löscht das Paßwort aus dem Arbeitsspeicher. Wenn Sie eine paßwortgeschützte Tabelle schließen, können Sie sie innerhalb derselben Datenbankoberfläche-Sitzung standardmäßig ohne Paßwort erneut öffnen. Wenn Sie Entfernen wählen, müssen Sie das Paßwort eingeben, um die Tabelle erneut öffnen zu können.

Verwenden Sie Entfernen, wenn Sie eine neue Tabelle öffnen möchten, aber die maximale Anzahl von Paßwörtern pro Sitzung bereits überschritten wurde (Sie werden durch eine Fehlermeldung auf diese Überschreitung hingewiesen).

Alle entfernen

Löscht sämtliche Paßwörter aus dem Arbeitsspeicher. Die Paßwörter der Tabellen, die Sie während der Arbeitssitzung geöffnet haben, werden damit aus den Arbeitsspeicher entfernt und müssen beim erneuten Öffnen dieser Tabellen wieder eingegeben werden .

Hinweis:	Die Datenbankoberfläche entfernt sämtliche Paßwörter aus dem Arbeitsspeicher, sobald Sie das Programm beenden. Mit Hilfe des Dialogfensters Paßwort eingeben können Sie ein Paßwort entfernen, ohne die Datenbankoberfläche beenden zu müssen.


Dateiverwaltung

Siehe auch

Mit der Dateiverwaltung können Sie Dateien in anderen Verzeichnissen auswählen.

Optionen des Dialogfensters

Verzeichnisse und Laufwerk (oder Alias)

Wählen Sie ein Laufwerk oder einen Alias aus der Dropdown-Liste Laufwerk (oder Alias) und dann ein Verzeichnis aus dem Listenfeld Verzeichnisse. Die im gewählten Verzeichnis verfügbaren Dateien werden in der Liste links angezeigt.

Dateiname

In diesem Textfeld wird die Erweiterung des gesuchten Dateityps angezeigt. Wählen Sie eine Datei aus der Liste unter dem Textfeld aus.

Dateitypen

Der Typ der Datei, nach der Sie suchen. Wenn mehrere Dateitypen in der Liste angezeigt werden, können Sie hier einen wählen.


Die Datei wurde geändert. Speichern?

Sie haben versucht, das aktive Dokument oder die aktive Abfrage zu schließen, bevor Sie die Datei gespeichert haben. Wenn Sie Ja wählen, wird die Datei gespeichert. Wenn Sie Nein wählen, wird die Datei ohne Speichern geschlossen. Wählen Sie Abbrechen, können Sie die Arbeit mit der Datei fortsetzen.


Diese Datei ist neu. Speichern?

Sie haben versucht, das aktive Dokument oder die aktive Abfrage zu schließen, bevor Sie die Datei gespeichert haben. Wenn Sie Ja wählen, wird die Datei gespeichert. Wenn Sie Nein wählen, wird die Datei ohne Speichern geschlossen. Wählen Sie Abbrechen, können Sie die Arbeit mit der Datei fortsetzen.


Dialogfenster Suchen (SQL-Editor)

Siehe auch

Mit Hilfe dieses Dialogfenster können Sie in Ihren SQL-Anweisungen nach bestimmten Texteinträgen suchen.

Sie öffnen dieses Dialogfenster, indem Sie Suchen|Suchen wählen oder Strg+Z drücken.

Optionen des Dialogfensters

Suchen

Hier geben Sie den gesuchten Text ein.

Groß-/Kleinschreibung beachten

Markieren Sie diese Option, wenn bei der Suche zwischen Groß- und Kleinschreibung unterschieden werden soll.

Rückwärts

Markieren Sie diese Option, wenn der Text von der Einfügemarke zum Dateianfang statt zum Dateiende hin durchsucht werden soll.

Nur ganze Wörter

Markieren Sie diese Option, wenn nur Wörter, die der gesuchten Zeichenfolge entsprechen, und keine Wörter, in denen die Zeichenfolge als Teil enthalten ist, gesucht werden sollen.

Erweiterte Suche

Markieren Sie diese Option, wenn Sie mit Hilfe von Jokerzeichen eine erweiterte Suche durchführen möchten.

Suchen

Wählen Sie den Schalter Suchen, um die Suche nach dem angegebenen Wert zu starten. Falls dieser gefunden wird, wird er hervorgehoben angezeigt. Sie können dann

Strg+A drücken, um nach dem nächsten Vorkommen dieser Zeichenfolge zu suchen.

Umschalt+Strg+Z drücken, um den markieren Text durch den Text, den Sie zuvor in das Feld Ersetzen durch im Dialogfenster Suchen und Ersetzen eingegeben haben, zu ersetzen. Falls im Feld Ersetzen durch nichts angegeben wurde, wird der markierte Text gelöscht.

Strg+L drücken, um alle Vorkommen der gesuchten Zeichenfolge durch den Eintrag zu ersetzen, den Sie zuvor in das Feld Ersetzen durch im Dialogfenster Suchen und Ersetzen eingegeben haben.


Dialogfenster Suchen und Ersetzen (SQL-Editor)

Siehe auch

Mit Hilfe dieses Dialogfensters können Sie in Ihren SQL-Anweisungen nach Texteinträgen suchen und diese durch andere ersetzen.

Hinweis:	Wenn Sie während der aktuellen Arbeitssitzung das Dialogfenster Suchen und Ersetzen bereits verwendet haben, können Sie im Editor mit der Tastenkombination Strg+R den zuvor angegeben Wert erneut suchen und ersetzen lassen. (Strg+R ist nur bei Verwendung der vorgegebenen Tastaturbelegung verfügbar.)

Sie öffnen dieses Dialogfenster mit dem Befehl Suchen|Ersetzen.

Optionen des Dialogfensters

Suchen nach

Geben Sie hier den gesuchten Text ein (oder fügen Sie ihn aus der Zwischenablage ein).

Ersetzen durch

Geben Sie hier den Text ein (oder fügen Sie ihn aus der Zwischenablage ein), durch den der Suchwert ersetzt werden soll.

Groß-/Kleinschreibung beachten

Markieren Sie diese Option, wenn bei der Suche zwischen Groß- und Kleinschreibung unterschieden werden soll.

Rückwärts

Markieren Sie diese Option, wenn der Text von der Einfügemarke zum Dateianfang statt zum Dateiende hin durchsucht werden soll.

Nur ganze Wörter

Markieren Sie diese Option, wenn nur Wörter, die der gesuchten Zeichenfolge entsprechen, und keine Wörter, in denen die Zeichenfolge als Teil enthalten ist, gesucht werden sollen.

Erweiterte Suche

Markieren Sie diese Option, wenn Sie mit Hilfe von Jokerzeichen eine erweiterte Suche durchführen möchten. Eine Liste der verfügbaren Jokerzeichen finden Sie im Hilfebildschirm Erweiterte Liste der Jokerzeichen.

Suchen bzw. Alle ersetzen

Nachdem Sie den gesuchten Text und den Eintrag, durch den der Text ersetzt werden soll, angegeben haben, wählen Sie Suchen, um die Suche zu starten, oder Alle ersetzen, um alle Vorkommen des Textwertes durch den neuen Wert zu ersetzen. Falls dieser gefunden wird, wird er hervorgehoben angezeigt. Sie können dann (sofern Sie die Standardtastaturbelegung verwenden)

Strg+A drücken, um nach dem nächsten Vorkommen dieser Zeichenfolge zu suchen.

Umschalt+Strg+Z drücken, um den markieren Text durch den Text, den Sie in das Feld Ersetzen durch eingegeben haben, zu ersetzen. Falls im Feld Ersetzen durch nichts angegeben wurde, wird der markierte Text gelöscht.

Strg+L drücken, um alle Vorkommen der gesuchten Zeichenfolge durch den Eintrag zu ersetzen, den Sie in das Feld Ersetzen durch eingegeben haben.


Dialogfenster Nachschlagehilfe

Siehe auch

Dieses Dialogfenster wird eingeblendet, wenn Sie bei der Definition einer Nachschlagetabelle die Option Hilfe und Einlesen aktiviert haben und während der Dateneingabe in das Nachschlagefeld die Tastenkombination Strg+Leer drücken.

Der Inhalt dieses Dialogfenster hängt von der Definition der Nachschlagetabelle und des Felds ab. Es enthält das Nachschlagefeld, das Sie bearbeiten, und gegebenenfalls damit in Beziehung stehende Felder.


Dialogfenster Referenzhilfe

Siehe auch

Mit Hilfe des Dialogfensters Referenzhilfe können Sie einen Datensatz aus einer Detailtabelle in eine neue Haupttabelle verschieben.

Das Dialogfeld wird geöffnet, wenn Sie in einem Datensatz der untergeordneten Tabelle, für den eine Referenzintegritätsrelation definiert wurde, ein Feld markieren oder in einem Datensatz einer Detailtabelle ein Feld auswählen und Datensatz|Referenzhilfe oder Strg+Umschalt+Leer drücken.

Optionen des Dialogfensters

Im Dialogfenster Referenzhilfe wird die gesamte Haupttabelle angezeigt.

Markieren Sie in der angezeigten Haupttabelle den Datensatz, der dem Datensatz aus der Detailtabelle zugeordnet werden soll, und klicken Sie OK an. Der gewählte Datensatz der Detailtabelle wird nun dem markierten Datensatz der Haupttabelle zugeordnet.

Hinweis:	Die Option Referenzhilfe ist nur in Feldern verfügbar, für die eine 1 [image] n-Relation oder eine Referenzintegritätsrelation definiert wurde.


Dialogfenster Dokument öffnen

Siehe auch

In diesem Dialogfenster geben Sie an, welche Datei geöffnet werden soll.

Dieses Dialogfenster wird geöffnet, wenn Sie Datei|Öffnen und dann einen Dateityp wählen.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt das voreingestellte Arbeitsverzeichnis an. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. Unter der Dropdown-Liste Suchen in werden alle in diesem Verzeichnis enthaltenen Dateien des gewählten Typs angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Der Name des Verzeichnisses wird im Feld Suchen in angezeigt und die darin enthaltenen Dateien erscheinen in der Dateiliste.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie den Namen der Datei ein, oder wählen Sie ihn aus der Liste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Die Liste zeigt an, welche Dateitypen verfügbar sind.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Paßwortschutz

Siehe auch

Mit Hilfe des Dialogfensters Paßwortschutz können Sie Paßwörter definieren, um Ihre Tabellen vor unbefugtem Zugriff zu schützen.

Dieses Dialogfenster wird geöffnet, wenn Sie in einem Dialogfenster des Typs Anlegen der Tabelle oder Umstrukturieren der Tabelle in der Dropdown-Liste Tabelleneigenschaften die Option Paßwortschutz wählen und dann den Schalter Definieren anklicken.

Optionen des Dialogfensters

Hauptpaßwort

Geben Sie in das Textfeld Hauptpaßwort ein Paßwort ein. Auf dem Bildschirm werden Sterne statt der eingegebenen Zeichen angezeigt. Paßwörter dürfen zwischen 1 und 15 Zeichen lang sein und Leerzeichen enthalten.

Hauptpaßwort bestätigen

Geben Sie Ihr Paßwort nochmals in das Textfeld Hauptpaßwort bestätigen ein. Bei Paßwörtern wird zwischen Groß- und Kleinschreibung unterschieden. Falls die in diese beiden Felder eingegebenen Paßwörter nicht übereinstimmen, werden Sie durch eine Fehlermeldung zur erneuten Eingabe des Paßworts aufgefordert.

Hilfspaßwörter

Wählen Sie diese Option, um das Dialogfenster Hilfspaßwörter zu öffnen. (Dieser Schalter ist erst verfügbar, nachdem das Hauptpaßwort bestätigt haben.)

Ändern

Ermöglicht die Änderung des Hauptpaßworts. Wählen Sie Ändern, geben Sie das neue Paßwort ein, und bestätigen Sie es.

Dieser Schalter ist nur verfügbar, wenn bereits ein Hauptpaßwort definiert wurde.

Löschen

Das Hauptpaßwort wird gelöscht. Wählen Sie Löschen, um das Paßwort zu löschen.

Dieser Schalter ist nur verfügbar, wenn bereits ein Hauptpaßwort definiert wurde.


Dialogfenster Mit Eingabemasken experimentieren

Siehe auch

Im Dialogfenster Mit Eingabemasken experimentieren können Sie mit Ihren selbstdefinierten Eingabemasken oder den Datenbankoberfläche-Standardmasken experimentieren.

Sie können dieses Dialogfenster wie folgt aufrufen:

Wählen Sie im Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle in der Dropdown-Liste Tabelleneigenschaften die Option Gültigkeitsprüfungen, und klicken Sie den Schalter Beispiel an.

Optionen des Dialogfensters

Eingabemaske

Geben Sie mit Hilfe der in Eingabemasken gültigen Zeichen die gewünschte Eingabemaske in das Feld Eingabemaske bzw. das Feld ein, das Sie mit der rechten Maustaste angeklickt haben. Sie können den Inhalt des Listenfelds Beispielmaske in dieses Eingabefeld übernehmen. Nähere Informationen finden Sie weiter unten im Abschnitt “Beispielmaske”.

Syntax überprüfen

Mit diesem Schalter können Sie überprüfen, ob die Eingabemaske von der Datenbankoberfläche ausgewertet werden kann. Ist die Syntax korrekt, wird eine entsprechende Meldung angezeigt.

Original wiederherstellen

Wenn die neu definierte Eingabemaske fehlerhaft ist, können Sie mit diesem Schalter die Eingabemaske wiederherstellen, die ursprünglich im Textfeld Eingabemaske oder im inspizierten Feld angezeigt wurde.

Beispielwert

Wenn Sie hier einen Wert eingeben und Wert testen wählen, sehen Sie, ob die Eingabemaske wunschgemäß arbeitet.

Wert testen

Mit diesem Schalter können Sie überprüfen, ob die Datenbankoberfläche den im Textfeld Beispielwert eingegebenen Wert auswerten kann. Im darunterliegenden Meldungsbereich wird das Ergebnis des Tests angezeigt.

Beispielmaske

Sie können aus dieser Dropdown-Liste eine der Datenbankoberfläche-Standardmasken auswählen. Wenn Sie den Pfeilschalter anklicken, wird eine Liste der verfügbaren Standardmasken eingeblendet. Sobald Sie eine Standardmaske markieren, wird im Meldungsbereich eine Beschreibung dieser Maske angezeigt. Wenn Sie beispielsweise die Eingabemaske ”5{#}[-4{#}]” markieren, erscheint die Meldung, daß es sich um eine Eingabemaske für fünf- oder neunstellige US-Postleitzahlen handelt.

Zur Liste hinzufügen

Mit diesem Schalter öffnen Sie das Dialogfenster Eingabemaske speichern, in dem Sie Ihre Eingabemaske beschreiben und zur Dropdown-Liste Beispielmasken hinzufügen können. Die im Dialogfenster Eingabemaske speichern angegebene Beschreibung wird im Meldungsbereich des Dialogfensters Mit Eingabemasken experimentieren angezeigt, sobald Sie die Eingabemaske in der Liste Beispielmaske auswählen.

Aus Liste löschen

Wählen Sie diesen Schalter, wenn Sie Ihre Eingabemaske aus der Liste Beispielmaske löschen möchten.

Verwenden

Wählen Sie diesen Schalter, um die gewählte Beispielmaske in das Textfeld Beispielmaske oder das Feldobjekt zu kopieren, das Sie mit der rechten Maustaste angeklickt haben.


Schalterleisten (Dialogfenster Einstellungen der Schalterleiste)

Siehe auch

In diesem Dialogfenster legen Sie fest, welche Schalterleisten neben oder anstelle der Standardschalterleiste in den Datenbankoberfläche-Fenstern angezeigt werden.

Wählen Sie zum Öffnen dieses Dialogfenster Ansicht|Schalterleisten.

Optionen des Dialogfensters

Schalterleisten

Hier legen Sie fest, welche Schalterleisten angezeigt werden.

Standard

Bewirkt, daß die Standardschalterleiste in jedem Fenster angezeigt wird.

Global

Bewirkt, daß die Schalterleiste Global angezeigt wird, die Schalter zum Öffnen und Speichern der verschiedenen Datenbankoberfläche-Objekttypen enthält.


Antwort (Dialogfenster Abfrageeigenschaften)

Siehe auch

Auf der Seite Antwort legen Sie fest, welche Art von Ergebnis mit der Ausführung einer Abfrage generiert wird.

Diese Dialogfensterseite ist nur verfügbar, wenn Sie eine zulässige Abfrage erstellt oder geöffnet haben, nach deren Ausführung eine Antworttabelle angezeigt würde. Dieses Dialogfenster wird geöffnet, wenn Sie in einem Abfragefenster die Menüoption Abfrage|Eigenschaften wählen oder in der Schalterleiste den Schalter Abfrageeigenschaften [image] anklicken. Falls diese Seite im Dialogfenster Abfrageeigenschaften nicht verfügbar ist, ist die geöffnete Abfrage entweder ungültig oder sie resultiert nicht in einer Antworttabelle.

Optionen des Dialogfensters

Tabellentyp

Verknüpfte Sicht

Wählen Sie diese Option, wenn das Abfrageergebnis als verknüpfte Sicht ausgegeben werden soll. Wichtige Informationen über die Verwendung dieser Option finden Sie im Hilfebildschirm Verknüpfte Sichten.

Antworttabelle

Wählen Sie diese Option, wenn während der Ausführung der Abfrage eine Antworttabelle erstellt werden soll.

Tabellentyp

Paradox/dBASE

Sie legen hier fest, ob die Antworttabelle als Paradox- oder als dBASE-Tabelle abgespeichert werden soll.

Tabellenname

Diese Option gibt Ihnen die Möglichkeit, statt ANTWORT.DB eine andere Ergebnistabelle erstellen zu lassen. Geben Sie den Namen der neuen Tabelle in das Textfeld ein. Wenn Sie die Abfrage ausführen, wird das Ergebnis statt in die Tabelle ANTWORT.DB in die Tabelle des angegebenen Namens ausgegeben. Diese Tabelle wird dauerhaft gespeichert; ANTWORT.DB ist dagegen eine temporäre Tabelle, die überschrieben wird, sobald Sie eine neue Abfrage ausführen.

Sie können auch den Namen ANTWORT.DB beibehalten und nur die Pfadangabe in diesem Feld ändern. Wenn Sie die Tabelle ANTWORT.DB in einem anderen Verzeichnis als Ihrem Privatverzeichnis speichern lassen, wird sie beim Beenden der Datenbankoberfläche nicht gelöscht.

Hinweis:	Obwohl eine Änderung der Pfadangabe möglich ist, ist die Umbenennung der Tabelle ANTWORT.DB der Pfadänderung vorzuziehen.

Achtung:	Falls das durch die neue Pfadangabe bezeichnete Verzeichnis bereits eine Antworttabelle enthält, wird diese ohne vorherigen Warnhinweis während der Ausführung der Abfrage überschrieben.

Durchsuchen

Wenn Sie diesen Schalter wählen, wird das Dialogfenster Datei speichern unter angezeigt, in dem Sie den Namen und das Verzeichnis festlegen können, unter dem die im Feld Tabellenname angegebene Tabelle gespeichert werden soll.


QBE (Dialogfenster Abfrageeigenschaften)

Siehe auch

Auf der Seite QBE können Sie festlegen, wie Abfragen externer Tabellen (SQL-Tabellen) verarbeitet werden und ob bei der Ausführung von Abfragen, mit denen Daten verändert werden, Hilfstabellen angelegt werden.

Dieses Dialogfenster wird geöffnet, wenn Sie in einem Abfragefenster die Menüoption Abfrage|Eigenschaften oder in der Schalterleiste den Schalter Abfrageeigenschaften [image] wählen und dann die Seite QBE anklicken.

Optionen des Dialogfensters

Abfragen externer Tabellen

Diese Einstellungen wirken sich nur auf Abfragen externer Daten von SQL-Servern aus. Die lokale Ausführung von Abfragen erfolgt langsamer, ist aber unter Umständen zwingend [image] zum Beispiel, wenn Sie Daten aus verknüpften Tabellen von mehreren Servern abfragen.

Lokal oder Extern

Wählen Sie diese Option, wenn die Datenbankoberfläche zuerst versuchen soll, die Abfrage extern auszuführen (siehe nachstehende Beschreibung). Falls dies nicht möglich ist, führt die Datenbankoberfläche die Abfrage lokal aus (siehe nachstehende Beschreibung).

Extern

Wählen Sie diese Option, wenn die Datenbankoberfläche vom Server die Ausführung einer Abfrage anfordern und nur die Antwortdaten zurückerhalten soll.

Lokal

Wählen Sie diese Option, wenn die Datenbankoberfläche Abfragen lokal ausführen soll. In diesem Fall führt die Datenbankoberfläche folgende Operationen aus:

1.	Fordert alle Daten der in der Abfrage enthaltenen Tabellen vom Server an.

2.	Führt die Abfrage auf Ihrem lokalen PC aus.

Optionen für Hilfstabellen

Mit den folgenden Optionen können Sie festlegen, wie die Datenbankoberfläche Abfragen ausführt, mit denen Daten verändert werden (Abfragen mit INSERT, DELETE und CHANGETO). Abfragen werden langsamer ausgeführt, wenn Sie Hilfstabellen erstellen lassen. Die Erstellung Hilfstabellen ist jedoch hilfreich, falls Sie eine Abfrage rückgängig machen wollen. Weitere Informationen finden Sie im Hilfebildschirm Eigenschaften der Hilfstabellen einstellen.

Schnelle Abfragen (ohne Hilfstabellen)

Wählen Sie diese Option, wenn die Datenbankoberfläche während der Ausführung von Abfragen, mit denen Daten verändert werden, keine Hilfstabellen erzeugen soll. Da die Datenbankoberfläche in diesem Fall die Tabellen ERGAENZT, ENTFERNT und ALT nicht anlegt, werden die Abfragen schneller ausgeführt.

Hilfstabellen erzeugen

Wählen Sie diese Option, wenn die Datenbankoberfläche während der Ausführung von Abfragen, mit denen Daten verändert werden, Hilfstabellen anlegen soll. Diese Tabellen werden gemäß Vorgabe in Ihrem Privatverzeichnis gespeichert.


Sortieren (Dialogfenster Abfrageeigenschaften)

Siehe auch

Mit Hilfe der Seite Sortieren können Sie die Antworttabelle vor der Ausführung einer Abfrage sortieren lassen.

Diese Dialogfensterseite ist nur verfügbar, wenn Sie eine zulässige Abfrage erstellt oder geöffnet haben, nach deren Ausführung eine Antworttabelle angezeigt würde. Dieses Dialogfenster wird geöffnet, wenn Sie in einem Abfragefenster die Menüoption Abfrage|Eigenschaften oder in der Schalterleiste den Schalter Abfrageeigenschaften [image] wählen und dann die Seite Sortieren anklicken. Falls diese Seite im Dialogfenster Abfrageeigenschaften nicht verfügbar ist, ist die geöffnete Abfrage entweder ungültig oder sie resultiert nicht in einer Antworttabelle.

Optionen des Dialogfensters

Felder der Antworttabelle

Enthält die Felder, die in der Antworttabelle ausgegeben werden.

Reihenfolge

Enthält eine Liste der Sortierfelder.

Pfeilschalter Feld hinzufügen

Verschiebt das gewählt Feld aus der Liste Felder der Antworttabelle in die Liste Reihenfolge. Fügen Sie die Felder in der Reihenfolge in die Liste ein, in der die Antworttabelle sortiert werden soll. Sie können mit Hilfe der Pfeilschalter Reihenfolge ändern die Reihenfolge der Sortierfelder ändern.

Pfeilschalter Feld entfernen

Entfernt das gewählte Feld aus der Liste Reihenfolge.

Pfeilschalter Reihenfolge ändern

Mit diesen Pfeilschaltern können Sie die Reihenfolge der Felder innerhalb der Liste Reihenfolge ändern. Markieren Sie ein Feld, und klicken Sie den entsprechenden Pfeilschalter an, um es in der Liste nach oben oder unten zu verschieben. Sie können Felder auch mit der Maus an die gewünschte Position ziehen.

Alle löschen

Alle Felder werden aus der Liste Reihenfolge entfernt und wieder in die Liste Felder der Antworttabelle aufgenommen.


SQL (Dialogfenster Abfrageeigenschaften)

Siehe auch

Auf der Seite SQL können Sie festlegen, wie Abfragen externer Tabellen (SQL-Tabellen) verarbeitet werden, ob bei der Ausführung von Abfragen, mit denen Daten verändert werden, Hilfstabellen angelegt werden und ob in verknüpften Sichten nur Dateneingaben zulässig sein sollen, die die aktuellen Abfragekriterien erfüllen.

Dieses Dialogfenster wird geöffnet, wenn Sie im SQL-Editor die Menüoption SQL|Eigenschaften oder in der Schalterleiste den Schalter Abfrageeigenschaften [image] wählen und dann die Seite SQL anklicken.

Optionen des Dialogfensters

Abfragen externer Tabellen

Diese Einstellungen wirken sich nur auf Abfragen externer Daten von SQL-Servern aus. Die lokale Ausführung von Abfragen erfolgt langsamer, ist aber unter Umständen zwingend [image] zum Beispiel, wenn Sie Daten aus verknüpften Tabellen von mehreren Servern abfragen.

Lokal oder Extern

Wählen Sie diese Option, wenn die Datenbankoberfläche zuerst versuchen soll, die Abfrage extern auszuführen (siehe nachstehende Beschreibung). Falls dies nicht möglich ist, führt die Datenbankoberfläche die Abfrage lokal aus (siehe nachstehende Beschreibung).

Extern

Wählen Sie diese Option, wenn die Datenbankoberfläche vom Server die Ausführung einer Abfrage anfordern und nur die Antwortdaten zurückerhalten soll.

Lokal

Wählen Sie diese Option, wenn die Datenbankoberfläche Abfragen lokal ausführen soll. In diesem Fall führt die Datenbankoberfläche folgende Operationen aus:

1.	Fordert alle Daten der in der Abfrage enthaltenen Tabellen vom Server an.

2.	Führt die Abfrage auf Ihrem Desktop aus.

Optionen für Hilfstabellen

Mit den folgenden Optionen können Sie festlegen, wie die Datenbankoberfläche Abfragen ausführt, mit denen Daten verändert werden (Abfragen mit INSERT, DELETE und CHANGETO).

Schnelle Abfragen (ohne Hilfstabellen)

Wählen Sie diese Option, wenn die Datenbankoberfläche während der Ausführung von Abfragen, mit denen Daten verändert werden, Hilfstabellen anlegen soll. Da die Datenbankoberfläche in diesem Fall die Tabellen ERGAENZT, ENTFERNT und ALT nicht anlegt, werden die Abfragen schneller ausgeführt.

Hilfstabellen erzeugen

Wählen Sie diese Option, wenn die Datenbankoberfläche während der Ausführung von Abfragen, mit denen Daten verändert werden, Hilfstabellen anlegen soll.

Einschränkungen

Bestimmt, in welcher Weise SQL-Tabellen aus verknüpften Sichten aktualisiert werden können.

Bedingtes Aktualisieren

Wenn diese Option aktiviert ist, können Sie eine in einer verknüpften Sicht enthaltene SQL-Tabelle nur mit Werten aktualisieren, die den Auswahlkriterien der Abfrage entsprechen; Sie können also keine Werte eingeben, die die Abfragekriterien nicht erfüllen.


Struktur (Dialogfenster Abfrageeigenschaften)

Siehe auch

Mit Hilfe der Seite Struktur können Sie die Reihenfolge der Felder der Antworttabelle vor der Ausführung einer Abfrage festlegen.

Diese Dialogfensterseite ist nur verfügbar, wenn Sie eine zulässige Abfrage erstellt oder geöffnet haben, nach deren Ausführung eine Antworttabelle angezeigt würde. Dieses Dialogfenster wird geöffnet, wenn Sie in einem Abfragefenster die Menüoption Abfrage|Eigenschaften oder in der Schalterleiste den Schalter Abfrageeigenschaften [image] wählen und dann die Seite Struktur anklicken. Falls diese Seite im Dialogfenster Abfrageeigenschaften nicht verfügbar ist, ist die geöffnete Abfrage entweder ungültig oder sie resultiert nicht in einer Antworttabelle.

Optionen des Dialogfensters

Felder der Antworttabelle

Enthält die Felder, die in der Antworttabelle ausgegeben werden.

Pfeilschalter Reihenfolge ändern

Mit diesen Pfeilschaltern können Sie die Reihenfolge der Felder innerhalb der Liste Reihenfolge ändern. Markieren Sie ein Feld, und klicken Sie den entsprechenden Pfeilschalter an, um es in der Liste nach oben oder unten zu verschieben. Sie können die Felder auch mit der Maus nach oben unten ziehen und somit deren Reihenfolge ändern.

Widerrufen

Stellt die vorherige Reihenfolge der Felder in der Liste Felder der Antworttabelle wieder her.


Dialogfenster Referenzintegrität

Siehe auch

Mit Hilfe dieses Dialogfensters definieren Sie eine referentielle Relation zwischen zwei Tabellen. Wählen Sie zuerst ein Feld der Tabelle, die Sie anlegen oder umstrukturieren (der untergeordneten Tabelle) und dann eine Tabelle, die gültige Werte für das gewählte Feld enthält (die übergeordnete Tabelle).

Weitere Informationen über die Einsatzmöglichkeiten referentieller Relationen erhalten Sie, wenn Sie Siehe auch anklicken.

Wählen Sie zunächst Referenzintegrität aus der Dropdown-Liste Tabelleneigenschaften in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle und anschließend den Schalter Definieren.

Optionen des Dialogfensters

Felder

Diese Liste enthält alle Felder der untergeordneten Tabelle. Felder vom Typ Memo, Formatiertes Memo, Grafik, Binär, OLE, Logisch, Zähle, BCD und Binär (intern) sind in der Feldliste grau hinterlegt, da Sie für diese Felder keine referentielle Relation definieren können.

Pfeilschalter Feld hinzufügen

Wählen Sie das untergeordnete Feld aus, nach dessen Werten in der übergeordneten Tabelle gesucht werden soll, und klicken Sie dann den Pfeilschalter Feld hinzufügen an, oder drücken Sie Alt+A. Das Feld wird in die Liste Untergeordnete Felder übernommen.

Falls Sie ein Feld auswählen, das nicht den gleichen logischen Typ wie das Schlüsselfeld der übergeordneten Tabelle hat, zeigt die Datenbankoberfläche in der Statuszeile eine entsprechende Meldung an und fügt das Feld nicht hinzu. Mit Ausnahme von Feldern des Typs Zähler und Integer (lang), die zum gleichen logischen Typ gehören, müssen Felder übereinstimmende Feldtypen haben.

Untergeordnete Felder

Diese Liste enthält die Felder, die Sie aus der Liste Felder ausgewählt haben.

Übergeordnete Schlüssel

Diese Liste enthält die Schlüsselfelder der übergeordneten Tabelle.

Pfeilschalter Feld hinzufügen

Wählen Sie in der Liste Tabelle die übergeordnete Tabelle aus, und klicken Sie dann den Pfeilschalter Feld hinzufügen an. Die Schlüsselfelder der übergeordneten Tabelle werden daraufhin in der Liste Übergeordnete Schlüssel angezeigt.

Sie müssen eine Tabelle auswählen, deren Schlüsselfeld den gleichen logischen Typ wie das Feld in der Liste Untergeordnete Felder hat.

Tabelle

Diese Liste enthält die Tabellen aus dem aktuellen Arbeitsverzeichnis. Wählen Sie die übergeordnete Tabelle, und klicken Sie dann den Pfeilschalter Feld hinzufügen an.

Pfeilschalter Feld entfernen

Wenn Sie ein Feld entfernen möchten, markieren Sie das Feld und klicken dann den Pfeilschalter Feld entfernen an oder drücken Alt+R.

Aktualisierungsregel

Die Datenbankoberfläche bietet zwei Regeln zur Aktualisierung von Tabellen, für die eine Referenzintegritätsrelation definiert wurde. Die Aktualisierungsregeln legen fest, was passiert, wenn ein Anwender versucht, Daten der übergeordneten Tabelle zu verändern oder zu löschen, die mit Datensätzen der untergeordneten Tabelle verknüpft sind.

Verhindern

Wenn Sie diese Option wählen, können Sie keine Schlüsselwerte der übergeordneten verändern oder löschen, wenn Datensätze mit übereinstimmenden Werten in der untergeordneten Tabelle vorhanden sind.

Falls beispielsweise ein Datensatz der Tabelle AUFTRAG im Feld KUNDE NR den Wert 1356 enthält, können Sie diesen Wert im Feld KUNDE NR der Tabelle KUNDEN nicht verändern. (Sie können diesen Wert in der Tabelle KUNDEN nur dann ändern, wenn Sie vorher alle Datensätze mit diesem Wert aus der Tabelle AUFTRAG löschen.) Ist dieser Wert in der untergeordneten Tabelle nicht vorhanden, läßt die Datenbankoberfläche allerdings die Änderung der übergeordneten Tabelle zu.

Weitergeben

Wenn Sie diese Option aktivieren, werden alle Wertänderungen im Schlüsselfeld der übergeordneten Tabelle automatisch auch in der untergeordneten Tabelle vorgenommen. Wenn Sie einen Wert aus dem Schlüsselfeld der übergeordneten Tabelle löschen, werden auch die Datensätze der untergeordneten Tabelle, die diesen Wert aufweisen, gelöscht. Dies ist die Standardaktualisierungsregel.

Um eine Aktualisierung von Tabelle zu Tabelle weitergeben zu können, muß die Datenbankoberfläche die Zieltabelle sperren. Falls diese Tabelle nicht gesperrt werden kann (weil ein anderer Benutzer sie bereits gesperrt hat), kann die Datenbankoberfläche die Aktualisierung nicht durchführen.

Wenn Sie mit SQL-Tabellen arbeiten, hängt es vom Tabellentyp und von der Software-Version ab, ob die Aktualisierungsmethode Weitergeben unterstützt wird.

Strikte Referenzintegrität

Mit dieser Option können Sie Ihre Daten vor Beschädigungen durch Tabellen schützen, die mit früheren Datenbankoberfläche-Versionen angelegt wurden (Standardeinstellung). Mit DOS-Versionen der Datenbankoberfläche können Sie daher keine Tabellen bearbeiten, die Sie mit strikter Referenzintegrität definiert haben.

Angenommen, Sie öffnen mit einer DOS-Version der Datenbankoberfläche eine Tabelle, die mit der Datenbankoberfläche für Windows angelegt wurde und Referenzintegrität verwendet. Sie könnten in diesem Fall Daten hinzufügen, die die Referenzintegrität verletzen, da diese Datenbankoberfläche-Version Referenzintegrität nicht unterstützt. Um zu verhindern, daß mit der Datenbankoberfläche für DOS auf solche Tabellen zugegriffen werden kann, aktivieren Sie die Option Strikte Referenzintegrität.


Dialogfenster Umbenennen (Tabellen)

Siehe auch

In diesem Dialogfenster können Sie die aktuelle Tabelle umbenennen. Wenn Sie in diesem Dialogfenster eine Tabelle umbenennen, werden auch die zugehörigen Dateien, wie Indizes, umbenannt.

Dieses Dialogfenster wird geöffnet, wenn Sie ein einem Tabellenfenster die Menüoption Tabelle|Umbenennen wählen.

Optionen des Dialogfensters

Von

Enthält den Namen der Tabelle, die umbenannt werden soll.

Bis

Geben Sie hier den neuen Namen der Tabelle ein.

Wenn Sie OK anklicken, benennt die Datenbankoberfläche die Tabelle um.


Dialogfenster Umbenennen (Objekte)

Siehe auch

In diesem Dialogfenster können Sie eine Datei umbenennen. Sie können Tabellen, Abfragen und SQL-Dateien in der Datenbankoberfläche umbenennen.

Hinweis:	Sie dürfen Tabellen dürfen nicht mit dem DOS-Befehl RENAME oder dem Windows-Explorer umbenennen.

Dieses Dialogfenster wird geöffnet, wenn Sie die Menüoption Tools|Tabellenoperationen|Umbenennen wählen.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt das voreingestellte Arbeitsverzeichnis an. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. Unter der Dropdown-Liste Suchen in werden alle in diesem Verzeichnis enthaltenen Dateien des gewählten Typs angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Der Name des Verzeichnisses wird im Feld Suchen in angezeigt und die darin enthaltenen Dateien erscheinen in der Dateiliste.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie den Namen der Datei ein, oder wählen Sie einen Dateinamen aus der Dateiliste unter dem Listenfeld Suchen in. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Zeigt die Dateitypen an, die Sie umbenennen können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Umbenennen <Dateiname> nach

Siehe auch

In diesem Dialogfenster legen Sie den Dateinamen und das Verzeichnis der Zieldatei einer Umbenennungsoperation fest.

Dieses Dialogfenster wird angezeigt, wenn Sie Tools|Tabellenoperationen|Umbenennen wählen und im Dialogfenster Umbenennen den Schalter OK anklicken.

Optionen des Dialogfensters

Speichern in

Die Datenbankoberfläche zeigt das voreingestellte Arbeitsverzeichnis an. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste zu dem Verzeichnis blättern, in dem Sie die Datei speichern möchten, und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Speichern in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Das Dateiformat, in dem Sie die Datei speichern können.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Der Name des gewählten Verzeichnisses wird in der Dropdown-Liste Speichern in angezeigt und die darin enthaltenen Tabellen in der Dateiliste.


Dialogfenster Umstrukturieren der dBASE Tabelle

Siehe auch

In diesem Dialogfenster legen Sie die Struktur einer dBASE-Tabelle fest.

Dieses Dialogfenster ist in zwei Bereiche geteilt: die Bereiche Feldliste und Tabelleneigenschaften. Sie können mit der Supertabtaste (F4) den Zeiger von der Feldliste in den Bereich Tabelleneigenschaften und mit Umschalt+Tab in umgekehrter Richtung bewegen.

Sie können dieses Dialogfenster wie folgt aufrufen:

Wählen Sie im Tabellenfenster die Menüoption Tabelle|Umstrukturieren.

Wählen Sie auf dem Desktop Tools|Tabellenoperationen|Umstrukturieren, und geben Sie dann im Dialogfenster Datei wählen die Tabelle an.

Optionen des Dialogfensters

Feldliste

In der Feldliste legen fest, welche Felder die Tabelle enthält. Sie können Felder hinzufügen, löschen und umbenennen und den Feldtyp und die Größe von Feldern ändern.

Wenn Sie in der Feldliste ein Feld zwischen zwei bestehende Felder einfügen möchten, drücken Sie die Taste Einfg. Die Datenbankoberfläche fügt über dem markierten Feld eine Leerzeile ein.

Sie löschen ein Feld aus der Feldliste, indem Sie es markieren und die Tastenkombination Strg+Entf drücken. Die Datenbankoberfläche löscht daraufhin die gesamte Zeile.

Die Felder werden in der Reihenfolge in der Tabelle angezeigt, in der sie in der Feldliste verzeichnet sind. Sie ändern die Reihenfolge der Felder, indem Sie die Zeilennummer eines Feldes anklicken und es an eine andere Position ziehen.

Feldname

Zeigt den Namen des Feldes. Weitere Informationen finden Sie im Hilfebildschirm Regeln für dBASE-Feldnamen. In diesem Feld ist eine Eingabe erforderlich.

Typ

Zeigt den Typ des Feldes. Wenn Sie die Spalte Typ mit der rechten Maustaste anklicken oder die Taste Leer drücken, wird eine Liste der verfügbaren Feldtypen angezeigt. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Feldtypen und -Feldgrößen. Bei diesem Feld ist eine Eingabe erforderlich.

Größe

Zeigt die Größe des Feldes an. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Feldtypen und -Feldgrößen. Bei bestimmten Feldtypen ist in diesem Feld eine Eingabe erforderlich.

Dez

Hier legen Sie die Anzahl der Dezimalstellen für Felder vom Typ Numerisch oder Gleitkomma fest.

Tabelleneigenschaften

Im Abschnitt Tabelleneigenschaften können Sie folgende Einstellungen vornehmen:

Indizes

Erstellt einen Index für das in der Feldliste ausgewählte Feld. Weitere Informationen finden Sie im Hilfebildschirm dBASE-Indizes.

Markieren Sie Indizes, und wählen Sie dann den Schalter Definieren, um das Dialogfenster Index definieren zu öffnen.

Sprachtreiber

Legt den Sprachtreiber der Tabelle fest. Weitere Informationen finden Sie im Hilfebildschirm Sprachtreiber.

Markieren Sie Sprachtreiber, und wählen Sie dann den Schalter Ändern, um das Dialogfenster Sprachtreiber zu öffnen.

Komprimieren

Wenn diese Option aktiviert ist, löscht die Datenbankoberfläche Datensätze, die Sie zum Löschen markiert haben.

Datensatzsperre

Bestimmt die Ausgabe von Informationen über Datensatzsperren, die von anderen Benutzern verhängt wurden.

Infogröße

Hiermit legen Sie fest, ob in einer Mehrbenutzerumgebung Informationen über Datensatzsperren aufgezeichnet und ausgegeben werden. Wenn Sie diese Option aktivieren, fügt die Datenbankoberfläche ein verborgenes Feld in die Tabelle ein, das anzeigt, wann und von wem ein Datensatz gesperrt wurde.

Im Feld Infogröße legen Sie den Umfang der Informationen fest, die angezeigt werden, wenn Sie ein gesperrtes Feld bearbeiten möchten. Die Standardgröße ist mit 16 Zeichen definiert. Sie können eine Größe zwischen 8 und 24 aus dem Dropdown-Listenfeld wählen. Weitere Informationen finden Sie im Hilfebildschirm Datensatzsperrenfelder (dBASE).

Speichern

Wenn Sie diesen Schalter wählen, wird die alte Struktur durch die neue Struktur überschrieben. Falls die Umstrukturierung einen Datenverlust zur Folge haben könnte, wird das Dialogfenster Warnung zur Umstrukturierung geöffnet, in dem Sie festlegen können, wie die Datenbankoberfläche dieses Problem handhaben soll.

Speichern unter

Wenn Sie diesen Schalter wählen, wird die neue Tabellenstruktur gespeichert und das Dialogfenster Umstrukturieren der dBASE Tabelle geschlossen. Wählen Sie Speichern unter, um das Dialogfenster Tabelle speichern unter zu öffnen, in dem Sie der neuen Tabelle einen Namen zuordnen können. Sie können die Tabelle sowohl im aktuellen Arbeitsverzeichnis als auch in einem anderen Verzeichnis speichern.


Dialogfenster Umstrukturieren der INFORMIX Tabelle

Siehe auch

In diesem Dialogfenster können Sie die Indizes einer bestehenden Informix-Tabelle verändern.

Sie können dieses Dialogfenster auf verschiedene Weise aufrufen:

Wählen Sie in einem Tabellenfenster Tabelle|Umstrukturieren, wenn Sie die aktuelle Tabelle umstrukturieren wollen.

Wählen Sie auf dem Desktop Tools|Tabellenoperationen|Umstrukturieren, und geben Sie dann im Dialogfenster Datei wählen die Tabelle an.

Optionen des Dialogfensters

Feldliste

Diese Liste (auf der linken Seite des Dialogfensters) enthält die Felder der Tabelle. Sie können die Felder von SQL-Tabellen nicht verändern.

Eingabe erforderlich

Diese Option (in der rechten Hälfte des Dialogfensters) zeigt an, ob im gewählten Feld eine Eingabe erforderlich ist. Sie können diese Einstellung für Felder aus SQL-Tabellen nicht verändern.

Liste der Indizes

Die rechte Liste des Dialogfensters enthält die aktuell definierten Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie den Schalter Definieren, wenn Sie einen neuen Index erzeugen wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Ändern	Wählen Sie den Schalter Ändern, wenn Sie den markierten Index ändern wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Löschen	Wählen Sie den Schalter Löschen, wenn Sie den markierten Index löschen wollen. Die Datenbankoberfläche löscht daraufhin den Index.


Dialogfenster Umstrukturieren der INTRBASE Tabelle

Siehe auch

In diesem Dialogfenster können Sie die Indizes einer bestehenden InterBase-Tabelle verändern.

Sie können dieses Dialogfenster auf verschiedene Weise aufrufen:

Wählen Sie in einem Tabellenfenster Tabelle|Umstrukturieren, wenn Sie die aktuelle Tabelle umstrukturieren wollen.

Wählen Sie Tools|Tabellenoperationen|Umstrukturieren, und geben Sie im Dialogfenster Datei wählen den Namen der Tabelle an.

Optionen des Dialogfensters

Feldliste

Diese Liste (auf der linken Seite des Dialogfensters) enthält die Felder der Tabelle. Sie können die Felder von SQL-Tabellen nicht verändern.

Eingabe erforderlich

Diese Option (in der rechten Hälfte des Dialogfensters) zeigt an, ob im gewählten Feld eine Eingabe erforderlich ist. Sie können diese Einstellung für Felder aus SQL-Tabellen nicht verändern.

Liste der Indizes

Die rechte Liste des Dialogfensters enthält die aktuell definierten Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie den Schalter Definieren, wenn Sie einen neuen Index erzeugen wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Ändern	Wählen Sie den Schalter Ändern, wenn Sie den markierten Index ändern wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Löschen	Wählen Sie den Schalter Löschen, wenn Sie den markierten Index löschen wollen. Die Datenbankoberfläche löscht daraufhin den Index.


Dialogfenster Umstrukturieren der ORACLE Tabelle

Siehe auch

In diesem Dialogfenster können Sie die Indizes einer bestehenden Oracle-Tabelle verändern.

Sie können dieses Dialogfenster auf verschiedene Weise aufrufen:

Wählen Sie in einem Tabellenfenster Tabelle|Umstrukturieren, wenn Sie die aktuelle Tabelle umstrukturieren wollen.

Wählen Sie Tools|Tabellenoperationen|Umstrukturieren, und geben Sie im Dialogfenster Datei wählen den Namen der Tabelle an.

Optionen des Dialogfensters

Feldliste

Diese Liste (auf der linken Seite des Dialogfensters) enthält die Felder der Tabelle. Sie können die Felder von SQL-Tabellen nicht verändern.

Eingabe erforderlich

Diese Option (in der rechten Hälfte des Dialogfensters) zeigt an, ob im gewählten Feld eine Eingabe erforderlich ist. Sie können diese Einstellung für Felder aus SQL-Tabellen nicht verändern.

Liste der Indizes

Die rechte Liste des Dialogfensters enthält die aktuell definierten Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie den Schalter Definieren, wenn Sie einen neuen Index erzeugen wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Ändern	Wählen Sie den Schalter Ändern, wenn Sie den markierten Index ändern wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Löschen	Wählen Sie den Schalter Löschen, wenn Sie den markierten Index löschen wollen. Die Datenbankoberfläche löscht daraufhin den Index.


Dialogfenster Umstrukturieren der Paradox Tabelle

Siehe auch

In diesem Dialogfenster legen Sie die Struktur einer Paradox-Tabelle fest.

Dieses Dialogfenster ist in zwei Bereiche geteilt: die Bereiche Feldliste und Tabelleneigenschaften. Sie können mit der Supertabtaste (F4) den Zeiger von der Feldliste in den Bereich Tabelleneigenschaften und mit Umschalt+Tab in umgekehrter Richtung bewegen.

Sie können dieses Dialogfenster wie folgt aufrufen:

Wählen Sie im Tabellenfenster die Menüoption Tabelle|Umstrukturieren.

Wählen Sie auf dem Desktop Tools|Tabellenoperationen|Umstrukturieren, und geben Sie dann im Dialogfenster Datei wählen die Tabelle an.

Optionen des Dialogfensters

Feldliste

In der Feldliste legen Sie fest, welche Felder die Tabelle enthält. Sie können Felder hinzufügen, löschen und umbenennen und den Feldtyp und die Größe von Feldern ändern.

Wenn Sie in der Feldliste ein Feld zwischen zwei bestehende Felder einfügen möchten, drücken Sie die Taste Einfg. Die Datenbankoberfläche fügt über dem markierten Feld eine Leerzeile ein.

Sie löschen ein Feld aus der Feldliste, indem Sie es markieren und die Tastenkombination Strg+Entf drücken. Die Datenbankoberfläche löscht daraufhin die gesamte Zeile.

Die Felder werden in der Reihenfolge in der Tabelle angezeigt, in der sie in der Feldliste verzeichnet sind. Sie ändern die Reihenfolge der Felder, indem Sie die Zeilennummer eines Feldes anklicken und es an eine andere Position ziehen.

Feldname

In diesem Feld legen Sie den Namen des Feldes fest. Weitere Informationen finden Sie im Hilfebildschirm Regeln für Paradox-Feldnamen. In diesem Feld ist eine Eingabe erforderlich.

Typ

In diesem Feld legen Sie den Typ des Feldes fest. Wenn Sie die Spalte Typ mit der rechten Maustaste anklicken oder die Taste Leer drücken, wird eine Liste der verfügbaren Feldtypen angezeigt. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen. In diesem Feld ist eine Eingabe erforderlich.

Größe

Hier legen Sie die Größe des Feldes fest. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen. Bei bestimmten Feldtypen ist in diesem Feld eine Eingabe erforderlich.

Schlüssel

Dieses Feld zeigt an, ob es sich um ein Schlüsselfeld handelt. Welche Regeln für Paradox-Schlüsselfelder gelten, hängt vom Tabellentyp ab. Weitere Informationen finden Sie im Hilfebildschirm Primärindizes (Schlüsselfelder).

Tabelleneigenschaften

Im Abschnitt Tabelleneigenschaften können Sie folgende Einstellungen vornehmen:

Gültigkeitsprüfungen

Mit dieser Option können Sie Anforderungen, die Feldwerte erfüllen müssen, und Vorgabewerte für Felder festlegen. Sie können nur dann eine Gültigkeitsprüfung definieren, wenn Sie in der Feldliste einen gültigen Eintrag ausgewählt haben. Weitere Informationen über Gültigkeitsprüfungen finden Sie im Hilfebildschirm Gültigkeitsprüfungen.

Sie können die folgenden Arten von Gültigkeitsprüfungen einsetzen:

Eingabe erforderlich: Mit dieser Option legen Sie fest, daß bei dem in der Feldliste markierten Feld eine Eingabe erforderlich ist. Wenn bei einem Feld eine Eingabe erforderlich ist, müssen in jedem Datensatz der Tabelle den Wert dieses Feldes definieren. Weitere Informationen finden Sie im Hilfebildschirm Erforderliche Felder.

Minimum: Hier definieren Sie den Minimumwert für das in der Feldliste markierte Feld. Wenn als Gültigkeitsprüfung für ein Feld ein Minimumwert definiert wurde, dürfen nur Werte, die größer gleich diesem Minimumwert sind, in dieses Feld eingegeben werden. Weitere Informationen finden Sie im Hilfebildschirm Minimum- und Maximumwerte.

Maximum: Hier definieren Sie den Maximumwert für das in der Feldliste markierte Feld. Wenn als Gültigkeitsprüfung für ein Feld ein Maximumwert definiert wurde, dürfen nur Werte, die kleiner gleich diesem Minimumwert sind, in dieses Feld eingegeben werden. Weitere Informationen finden Sie im Hilfebildschirm Minimum- und Maximumwerte.

Vorgabe: Hier definieren Sie den Vorgabewert für das in der Feldliste markierte Feld. Wenn als Gültigkeitsprüfung für ein Feld ein Vorgabewert angegeben wurde, trägt die Datenbankoberfläche diesen Wert in das Feld ein, falls Sie während der Bearbeitung der Tabelle keinen Wert eingeben. Weitere Informationen finden Sie im Hilfebildschirm Vorgabewerte.

Eingabemaske: Dient zur Beschränkung der Dateneingabe. Wenn Sie als Gültigkeitsprüfung für ein Feld eine Eingabemaske verwenden wollen, definieren Sie einen String als Vorlage für die Werte, die in diesem Feld zulässig sind. Weitere Informationen finden Sie im Hilfebildschirm Eingabemasken.

Beispiel: Mit diesem Schalter wird das Dialogfenster Mit Eingabemasken experimentieren geöffnet, in dem Sie eine vordefinierte Eingabemaske auswählen oder verändern können.

Nachschlagetabelle

Ordnet dem in der Feldliste markierten Feld eine Nachschlagetabelle zu. Eine Nachschlagetabelle ist eine andere Tabelle, die Werte enthält, die im gewählten Feld zulässig sind. Weitere Informationen finden Sie im Hilfebildschirm Nachschlagetabellen.

Wählen Sie Nachschlagetabelle und anschließend den Schalter Definieren, um das Dialogfenster Nachschlagetabelle zu öffnen.

Sekundärindizes

Erstellt einen Sekundärindex für das in der Feldliste ausgewählte Feld. Mit Hilfe eines Sekundärindex können Sie Daten in einer anderen Reihenfolge als der des Schlüsselfeldes sortieren und Tabellen miteinander verknüpfen. Weitere Informationen finden Sie im Hilfebildschirm Sekundärindizes.

Markieren Sie Sekundärindizes, und wählen Sie dann den Schalter Definieren, um das Dialogfenster Sekundärindex definieren zu öffnen.

Referenzintegrität

Mit dieser Option wird eine Referenzintegritätsrelation zwischen einem Feld oder einer Gruppe von Feldern und dem Schlüsselfeld einer anderen Tabelle hergestellt. Mit dieser referentiellen Relation wird sichergestellt, daß die Verbindung zwischen gleichen Daten verschiedener Tabellen nicht gelöst werden kann. Weitere Informationen finden Sie im Hilfebildschirm Referenzintegrität.

Markieren Sie Referenzintegrität, und wählen Sie dann den Schalter Definieren, um das Dialogfenster Referenzintegrität zu öffnen.

Paßwortschutz

Sie können mit dieser Option Paßwörter definieren, um Ihre Tabellen vor unbefugtem Zugriff zu schützen. Weitere Informationen finden Sie im Hilfebildschirm Paßwortschutz.

Wählen Sie Paßwortschutz und anschließend den Schalter Definieren, um das Dialogfenster Paßwortschutz zu öffnen.

Sprachtreiber

Legt den Sprachtreiber der Tabelle fest. Weitere Informationen finden Sie im Hilfebildschirm Sprachtreiber.

Markieren Sie Sprachtreiber, und wählen Sie dann den Schalter Ändern, um das Dialogfenster Sprachtreiber zu öffnen.

Abhängige Tabellen

Diese Liste enthält alle Tabellen, die in einer referentiellen Relation der aktuellen Tabelle untergeordnet sind.

Komprimieren

Markieren Sie diese Option, wenn der Speicherplatz, der für gelöschte Datensätze reserviert war, verwendet werden soll. Bei manchen Umstrukturierungsoperationen wird die Tabelle automatisch komprimiert. Aktivieren Sie diese Option, wenn Sie sichergehen wollen, daß die Datenbankoberfläche die Tabelle beim Speichern komprimiert.

Speichern

Die alte Struktur wird durch die neue Struktur überschrieben. Falls die Umstrukturierung einen Datenverlust zur Folge haben könnte, wird das Dialogfenster Warnung zur Umstrukturierung geöffnet, in dem Sie festlegen können, wie die Datenbankoberfläche mit diesem Problem umgehen soll.

Speichern unter

Die neue Tabellenstruktur wird gespeichert und das Dialogfenster Umstrukturieren der Paradox Tabelle geschlossen. Wählen Sie Speichern unter, um das Dialogfenster Tabelle speichern unter zu öffnen, in dem Sie der neuen Tabelle einen Namen zuordnen können. Sie können die Tabelle sowohl im aktuellen Arbeitsverzeichnis als auch in einem anderen Verzeichnis speichern.


Umstrukturieren der SYBASE Tabelle (Dialogfenster);Umstrukturieren (Befehl);SYBASE-Tabellen, umstrukturieren
Dialogfenster Umstrukturieren der SYBASE Tabelle

Siehe auch

In diesem Dialogfenster können Sie die Indizes einer bestehenden Sybase-Tabelle verändern.

Sie können dieses Dialogfenster auf verschiedene Weise aufrufen:

Wählen Sie in einem Tabellenfenster Tabelle|Umstrukturieren, wenn Sie die aktuelle Tabelle umstrukturieren wollen.

Wählen Sie Tools|Tabellenoperationen|Umstrukturieren, und geben Sie im Dialogfenster Datei wählen den Namen der Tabelle an.

Optionen des Dialogfensters

Feldliste

Diese Liste (auf der linken Seite des Dialogfensters) enthält die Felder der Tabelle. Sie können die Felder von SQL-Tabellen nicht verändern.

Eingabe erforderlich

Diese Option (in der rechten Hälfte des Dialogfensters) zeigt an, ob im gewählten Feld eine Eingabe erforderlich ist. Sie können diese Einstellung für Felder aus SQL-Tabellen nicht verändern.

Liste der Indizes

Die rechte Liste des Dialogfensters enthält die aktuell definierten Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie den Schalter Definieren, wenn Sie einen neuen Index erzeugen wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Ändern	Wählen Sie den Schalter Ändern, wenn Sie den markierten Index ändern wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Löschen	Wählen Sie den Schalter Löschen, wenn Sie den markierten Index löschen wollen. Die Datenbankoberfläche löscht daraufhin den Index.


Dialogfenster Umstrukturieren der Tabelle (andere SQL-Tabellen)

Siehe auch

In diesem Dialogfenster können Sie die Indizes einer bestehenden SQL-Tabelle verändern.

Sie können dieses Dialogfenster auf verschiedene Weise aufrufen:

Wählen Sie in einem Tabellenfenster Tabelle|Umstrukturieren, wenn Sie die aktuelle Tabelle umstrukturieren wollen.

Wählen Sie Tools|Tabellenoperationen|Umstrukturieren, und geben Sie im Dialogfenster Datei wählen den Namen der Tabelle an.

Optionen des Dialogfensters

Feldliste

Diese Liste (auf der linken Seite des Dialogfensters) enthält die Felder der Tabelle. Sie können die Felder von SQL-Tabellen nicht verändern.

Eingabe erforderlich

Diese Option (in der rechten Hälfte des Dialogfensters) zeigt an, ob im gewählten Feld eine Eingabe erforderlich ist. Sie können diese Einstellung für Felder aus SQL-Tabellen nicht verändern.

Liste der Indizes

Die rechte Liste des Dialogfensters enthält die aktuell definierten Indizes der Tabelle. Sie können Indizes hinzufügen, vorhandene Indizes verändern und löschen.

Definieren	Wählen Sie den Schalter Definieren, wenn Sie einen neuen Index erzeugen wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Ändern	Wählen Sie den Schalter Ändern, wenn Sie den markierten Index ändern wollen. Die Datenbankoberfläche öffnet daraufhin das Dialogfenster Index definieren.

Löschen	Wählen Sie den Schalter Löschen, wenn Sie den markierten Index löschen wollen. Die Datenbankoberfläche löscht daraufhin den Index.


Dialogfenster Warnung zur Umstrukturierung

Siehe auch

Änderungen, die Sie bei der Umstrukturierung einer Tabelle vornehmen, können unter Umständen einen Datenverlust bedingen. Beispielsweise kann eine Verkleinerung der Feldgröße, die Definition von Gültigkeitsprüfungen oder die Änderung des Feldtyps bewirken, daß die vorhandenen Felddaten ungültig werden. Wenn dieser Fall eintritt, öffnet die Datenbankoberfläche das Dialogfenster Warnung zur Umstrukturierung, sobald Sie das Dialogfenster Umstrukturierung der Tabelle schließen. Wählen Sie eine der folgenden Optionen, um festzulegen, wie die Daten von umstrukturierten Feldern verarbeitet werden sollen. Andernfalls müssen Sie für jedes Feld angeben, wie die Datenbankoberfläche die Daten verarbeiten soll.

Optionen des Dialogfensters

Felder abschneiden

Mit diesen Optionen legen Sie fest, wie die Datenbankoberfläche die Felddaten verarbeitet.

Alle Felder abschneiden

Alle Daten, die länger als die aktuelle Feldgröße sind, werden ohne vorherige Rückfrage abgeschnitten.

Kein Feld abschneiden

Alle Datensätze mit Daten, die die maximal zulässige Feldlänge überschreiten, werden extrahiert und in der Tabelle PROBLEME gespeichert.

Das Löschen von Feldern nicht bestätigen

Wenn diese Option markiert ist, löscht die Datenbankoberfläche Felder ohne vorherige Rückfrage.

Gültigkeitsprüfungen

Wählen Sie diese Option, und legen Sie anschließend fest, ob die Gültigkeitsprüfungen an den bestehenden Daten durchgeführt werden sollen:

Bestehende Daten überprüfen

Wenn Sie diese Option markieren, werden alle bestehenden Daten, die die Bedingungen der Gültigkeitsprüfung nicht erfüllen, in die Tabelle INDFEHL aufgenommen. Sie können die Datensätze in der Tabelle INDFEHL bearbeiten und dann mit Hilfe der Option Tools|Tabellenoperationen|Hinzufügen wieder in die Tabelle einfügen.

Hinweis:	Gültigkeitsprüfungen mit Hilfe von Eingabemasken werden nicht auf bestehende Daten angewandt.

Nicht überprüfen

Wenn diese Option markiert ist, wendet die Datenbankoberfläche neu definierte Gültigkeitsprüfungen nicht auf bestehende Daten an.


Dialogfenster Datei speichern unter

Siehe auch

Verwenden Sie das Dialogfenster Datei speichern unter, um eine Datei unter einem anderen Namen zu speichern oder Daten in eine andere Datei zu kopieren.

Optionen des Dialogfensters

Speichern in

Die Datenbankoberfläche speichert Tabellen voreingestellt im Arbeitsverzeichnis. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Speichern in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Der Typ der Datei, nach der Sie suchen. Wenn mehrere Dateitypen in der Liste angezeigt werden, können Sie hier einen wählen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Index speichern unter (dBASE-Tabellen)

Siehe auch

Im Dialogfenster Index speichern unter geben Sie den Dateinamen oder die Kennung des dBASE-Tabellenindex an. Das Dialogfenster wird geöffnet, wenn Sie OK im Dialogfenster Index definieren wählen.

Optionen des Dialogfensters

Indexdateiname

Wenn es sich um einen nicht gewarteten Index handelt, sehen Sie das Textfeld Indexdateiname. Wenn Sie einen Index auf einem einzigen Feld definiert haben, wird der Name des Feldes als Dateiname übernommen. Wenn Sie einen Indexausdruck definiert haben, geben Sie einen Namen an, unter dem die Datenbankoberfläche dann den Index speichert. Die Datei hat die Dateinamenserweiterung .NDX.

Indexkennung

Wenn es sich um einen gewarteten Index handelt, sehen Sie das Textfeld Indexkennung. Geben Sie einen Namen an. Dieser erscheint dann im Dialogfenster Anlegen der Tabelle (oder Umstrukturieren der Tabelle) unter dem Schalter Definieren. Die Datenbankoberfläche erzeugt eine Datei mit diesem Namen und der Dateinamenserweiterung .MDX. Sie enthält alle Indizes.


Dialogfenster Index speichern unter (Paradox-Tabellen)

Siehe auch

Mit Hilfe des Dialogfensters Index speichern unter können Sie einen zusammengesetzten Sekundärindex, den Sie im Dialogfenster Sekundärindex definieren angelegt haben, benennen und speichern. Es wird geöffnet, wenn Sie nach dem Definieren eines zusammengesetzten Sekundärindex im Dialogfenster Sekundärindex definieren den Schalter OK wählen.

Das Dialogfenster Index speichern unter erscheint nur, wenn es sich nicht um einen Sekundärindex mit nur einem Feld handelt, der zwischen Groß- und Kleinschreibung unterscheidet. Ein solcher Index darf nicht den Namen eines Feldes erhalten.

Optionen des Dialogfensters

Indexname

Der Name, den Sie hier eingeben, erscheint nur in der Liste Sekundärindex im Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle. Der Name eines Sekundärindex kann bis zu 25 Zeichen lang sein und darf alle druckbaren Zeichen außer Tabulator, Wagenrücklauf, Zeilenvorschub, , (Komma), *, >, <, =, [ ], |, +, ?, : (Doppelpunkt) und \ enthalten.

Die Datenbankoberfläche weist einem Index mit nur einem Feld, der zwischen Groß- und Kleinschreibung unterscheidet, automatisch den Namen des Feldes zu, und warnt Sie, falls ein existierender Index überschrieben würde.


Dialogfenster Index speichern unter (SQL-Tabellen)

Siehe auch

Mit Hilfe des Dialogfensters Index speichern unter benennen und speichern Sie einen Index. Es wird geöffnet, wenn Sie nach dem Definieren eines Index im Dialogfenster Index definieren oder Sekundärindex definieren den Schalter OK wählen.

Optionen des Dialogfensters

Indexname

Geben Sie dem Index einen Namen.

Alle SQL-Tabellen außer denen von Sybase erhalten als Indexnamen den Präfix "<tabelle>_". Dadurch wird der Index der Tabelle zugeordnet und sichergestellt, daß der Name innerhalb der Datenbank eindeutig ist. Weitere Informationen finden Sie im Hilfebildschirm SQL-Tabellen indizieren.


Dialogfenster Referenzintegrität speichern unter

Siehe auch

Im Dialogfenster Referenzintegrität speichern unter benennen und speichern Sie eine referentielle Relation, die Sie im Dialogfenster Referenzintegrität definiert haben. Die Datenbankoberfläche speichert die Definition in einer Datei ab, die den Namen der Tabelle und die Erweiterung.VAL erhält.

Sie finden unter Siehe auch weitere Hilfebildschirme mit Informationen über dieses Thema.

Sie öffnen das Dialogfenster, indem Sie den Schalter OK im Dialogfenster Referenzintegrität wählen.

Optionen des Dialogfensters

Name der Referenzintegrität

Geben Sie den Namen für die Referenzintegrität ein. Der Name darf bis zu 31 druckbare Zeichen enthalten. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Wenn Sie mit OK bestätigt haben, wird das Dialogfenster Referenzintegrität geschlossen, und der Name erscheint im Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle in der Liste unterhalb des Schalters Definieren.

Beim Speichern der Tabellenstruktur speichert die Datenbankoberfläche die Definition der Referenzintegrität in einer Datei, die den Namen der Tabelle und die Erweiterung .VAL erhält.


Dialogfenster Tabelle speichern unter

Siehe auch

Im Dialogfenster Tabelle speichern unter speichern Sie neue Tabellen oder umstrukturierte Tabellen unter einem neuen Namen, wobei die Originaltabelle erhalten bleibt.

Wenn Sie die Struktur einer Tabelle ändern, sollten Sie Speichern unter immer dann benutzen, wenn Sie nicht sicher sind, ob durch Indexfehler oder Verkürzung von Feldern Probleme entstehen können. Ist die neue Tabelle in Ordnung, dann können Sie die alte löschen bzw. deren Namen der neuen Tabelle mit Tools|Tabellenoperationen|Umbenennen zuweisen.

Das Dialogfenster wird geöffnet, wenn Sie Speichern unter in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle wählen.

Optionen des Dialogfensters

Speichern in

Die Datenbankoberfläche speichert Tabellen voreingestellt im Arbeitsverzeichnis. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Speichern in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Speichern in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche nimmt an, daß der Dateityp auf der Tabelle basiert, die Sie im Dialogfenster Anlegen der Tabelle auswählten.

Dateityp

Die Liste zeigt die verfügbaren Dateitypen. Wenn mehrere Dateitypen in der Liste angezeigt werden, können Sie hier einen wählen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Speichern in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Tabellen aufgeführt.

Optionen

Tabelle anzeigen

Markieren Sie diese Option, wenn die Tabelle nach dem Speichern angezeigt werden soll.

Daten zu Tabelle hinzufügen

Markieren Sie diese Option, wenn aus der alten Tabelle möglichst viele Daten in die neue Tabelle übernommen werden sollen. Die Option steht Ihnen nur nach einer Umstrukturierung zur Verfügung.


Dialogfenster Alias auswählen

Siehe auch

Verwenden Sie das Dialogfenster Alias auswählen, um einen Alias für die externe Datenbank, an die  Sie Ihre SQL-Abfrage schicken, zu wählen. Die Datenbankoberfläche zeigt die Aliasnamen an, die Sie im Dialogfenster Alias-Manager definiert haben. Wählen Sie einen Aliasnamen aus der Dropdown-Liste, und schließen Sie mit OK ab.

Sie führen die SQL-Anweisung aus, wenn Sie SQL|SQL starten wählen oder F8 drücken oder den Schalter SQL starten [image] in der Schalterleiste anklicken.

Wenn Sie einen Alias für die externe Datenbank definieren wollen, wählen Sie Tools|Alias-Manager.


Dialogfenster Struktur einlesen

Siehe auch

Im Dialogfenster Struktur einlesen können Sie die Struktur einer existierenden Tabelle einlesen und als Vorlage für eine neue Tabellenstruktur verwenden.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche sucht zunächst im Arbeitsverzeichnis nach der Tabelle, deren Struktur Sie einlesen möchten. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche nimmt an, daß der Dateityp auf der Tabelle basiert, die Sie im Dialogfenster Anlegen der Tabelle auswählten.

Dateityp

Die Liste zeigt die verfügbaren Tabellenstrukturen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Tabellen aufgeführt.

Optionen

Sie können beliebige Kombinationen der folgenden Optionen einlesen:

Paradox

Primärindex

Markieren Sie Primärindex, wenn Sie ihn übernehmen wollen.

Gültigkeitsprüfungen

Markieren Sie Gültigkeitsprüfungen, wenn Sie sie übernehmen wollen.

Nachschlagetabelle

Markieren Sie Nachschlagetabelle, wenn Sie die Definitionen von Nachschlageprüfungen übernehmen wollen.

Sekundärindizes

Markieren Sie Sekundärindizes, wenn Sie sie übernehmen wollen.

Referenzintegrität

Markieren Sie Referenzintegrität, wenn Sie die Definitionen übernehmen wollen.

dBASE

Indizes

Markieren Sie Indizes, wenn Sie sie aus der dBASE-Tabelle übernehmen wollen.


Dialogfenster Datei wählen

Siehe auch

Mit Hilfe des Dialogfensters Datei wählen wählen Sie eine Datei aus.

Dieses Dialogfenster wird in verschiedenen Umgebungen geöffnet, beispielsweise, wenn Sie Text aus einer Datei in ein Memo-Feld kopieren.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt zunächst das Arbeitsverzeichnis. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Der Dateityp richtet sich nach dem Typ, den die Liste Dateityp anzeigt.

Dateityp

Die Liste zeigt an, welche Dateitypen verfügbar sind.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Datei wählen (Abfragen)

Siehe auch

Im Dialogfenster Datei wählen erstellen Sie neue Abfragen und binden weitere Abfragebilder in Ihre Abfrage ein.

Eine neue Abfrage definieren

Mit Hilfe dieses Dialogfensters erstellen Sie neue Abfragen. Es wird nach einer der folgenden Aktionen angezeigt:

Wählen Sie Datei|Neu|Abfrage.

Klicken Sie mit der rechten Maustaste den Schalter [image] in der Schalterleiste an, und wählen Sie Neu.

Der Hilfebildschirm Eine Abfrage aus einer Tabelle erstellen beschreibt Schritt für Schritt, wie eine Abfrage definiert wird.

Tabellen zu Abfragen hinzufügen

Mit Hilfe dieses Dialogfensters beziehen Sie weitere Abfragebilder in Ihre Abfrage ein. Es wird nach einem der folgenden Aktionen angezeigt:

Wählen Sie Abfrage|Tabelle hinzufügen.

Klicken Sie den Schalter [image] in der Schalterleiste an.

Der Hilfebildschirm Einer Abfrage Tabellen hinzufügen beschreibt Schritt für Schritt, wie Sie weitere Abfragebilder in Ihre Abfrage einbeziehen.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt zunächst das Arbeitsverzeichnis. Sie wählen ein anderes Verzeichnis, indem Sie in dieser Dropdown-Liste bis zum gewünschten Verzeichnis blättern und dieses markieren. In der Dateiliste unterhalb der Dropdown-Liste Suchen in werden daraufhin sämtliche in diesem Verzeichnis enthaltenen Dateien des gewählten Dateityps angezeigt. Sie wählen mehrere Dateien aus, indem Sie die Taste Strg gedrückt halten und die gewünschten Dateien in der Liste anklicken.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Der Dateityp richtet sich dem dem Typ, den die Liste Dateityp anzeigt.

Dateityp

Die Liste zeigt die verfügbaren Dateitypen an. Wählen Sie unter Tabellen oder Abfragen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Tabelle sortieren

Siehe auch

Verwenden Sie das Dialogfenster Tabelle sortieren, um eine Tabelle zu sortieren.

SQL-Tabellen können nicht sortiert werden.

Öffnen Sie dieses Dialogfenster mit Tabelle|Sortieren oder Tools|Tabellenoperationen|Sortieren.

Optionen des Dialogfensters

Felder

Wählen Sie die Felder aus, nach denen sortiert werden soll. In der Liste sind alle Felder der Tabelle aufgeführt.

Sortierte Tabelle

Hier geben Sie an, wie die Tabelle sortiert werden soll.

Gleiche Tabelle

Die vorhandene Tabelle wird durch das Ergebnis des Sortierens überschrieben. Beachten Sie folgendes:

Gleiche Tabelle kann nur auf Tabellen ohne Primärindex angewendet werden, da Tabellen mit Primärindex nach dem Wert des Schlüsselfeldes sortiert sind. Ein Sortiervorgang innerhalb einer solchen Tabelle würde zu Konflikten zwischen Primärindex und Schlüssel führen.

NeueTabelle

Das Ergebnis des Sortierens wird in einer neuen Tabelle gespeichert. Geben Sie deren Namen im Textfeld ein.

Wenn schon eine Tabelle dieses Namens existiert, bestätigen Sie, daß diese Tabelle überschrieben werden soll.

Wenn eine existierende Tabelle überschrieben werden soll, müssen Sie vor dem Sortieren alle Fenster schließen, die Daten aus dieser Tabelle enthalten.

Nur die ausgewählten Felder sortieren

Hier markieren Sie, daß nur nach den Feldern aus der Liste Reihenfolge sortiert wird. Alle anderen Felder sind in der resultierenden Tabelle enthalten, werden aber beim Sortieren ignoriert.

Die Datenbankoberfläche kann Datensätze, die identische Werte enthalten, nicht sortieren. Diese Datensätze werden in Gruppen zusammengefaßt, sind aber untereinander unsortiert.

Wenn Sie diese Option nicht markieren, sortiert die Datenbankoberfläche zunächst nach den Feldern in der Liste Reihenfolge. Bei Datensätzen, die identische Werte enthalten, wird auch nach den restlichen Feldern aus der Liste Felder in der Reihenfolge ihres Auftretens sortiert.

Sortierte Tabelle anzeigen

Markieren Sie diese Option, und die sortierte Tabelle wird nach dem Schließen des Dialogfensters sofort gezeigt.

Felder

Wählen Sie die Felder, nach denen sortiert werden soll.

Fügt ein Feld zur Liste Reihenfolge hinzu (Alt+A).

Entfernt ein Feld aus der Liste Reihenfolge (Alt+R).

Sie brauchen nicht alle Felder in die Liste Reihenfolge zu übernehmen. Sofern Sie nicht Nur die ausgewählten Felder markieren markiert haben, fügt die Datenbankoberfläche die restlichen Felder hinten an.

Felder werden in verminderter Helligkeit angezeigt, wenn Sie sie in die Liste Reihenfolge aufnehmen.

Hinweis:	Die Datenbankoberfläche ignoriert beim Sortieren Felder vom Typ BLOB, BCD, Logisch und Byte. Daher können diese Felder auch nicht aus Felder ausgewählt werden.

Alle löschen

Alle Felder werden aus der Liste Reihenfolge entfernt und wieder in die Liste Felder aufgenommen.

Reihenfolge

Zeigt alle Felder, nach denen sortiert wird.

Sortierrichtung

Wechselt zwischen aufsteigender und absteigender Sortierrichtung.

Die voreingestellte Sortierrichtung ist aufsteigend. Dies wird durch ein + vor dem Feldnamen in der Reihenfolge angezeigt. Sie wechseln zur absteigenden Sortierrichtung, angezeigt durch -, mit einem Doppelklick auf den Feldnamen. Alternativ benutzen Sie den Schalter Sortierrichtung.

Reihenfolge ändern

Hier ändern Sie die Reihenfolge der Felder innerhalb der Sortierrichtung. Klicken Sie auf Auf  [image]  oder Ab  [image]  unterhalb der Liste.


Dialogfenster Strukturinformation

Siehe auch

Im Dialogfenster Strukturinformation lassen Sie sich eine Tabellenstruktur anzeigen. Sie können die Strukturinformationen in eine Tabelle speichern.

Zu Paradox-Tabellen erhalten Sie Informationen über Gültigkeitsprüfungen, Nachschlagetabellen, Sekundärindizes, Referenzintegrität, Sprachtreiber und abhängige Tabellen.

Zu dBASE-Tabellen erhalten Sie Informationen zu Indizes und Sprachtreiber.

Zu SQL-Tabellen erhalten Sie Informationen zu Indizes und erforderlichen Feldern.

In diesem Dialogfenster kann die Tabellenstruktur nicht geändert werden. Wählen Sie Tabelle|Umstrukturieren oder Tools|Tabellenoperationen|Umstrukturieren, wenn Sie Änderungen durchführen wollen.

Sie haben zwei Möglichkeiten, das Dialogfenster zu öffnen:

Wählen Sie Tools|Tabellenoperationen|Strukturinfo.

Wählen Sie Tabelle|Strukturinfo.

Optionen des Dialogfensters

Feldliste

Feldliste zeigt die Felder und Feldtypen der Tabelle an.

Feldname

Zeigt den Namen des Feldes.

Typ

Zeigt den Typ des Feldes. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und Feldgrößen.

Größe

Zeigt die Größe des Feldes an. Weitere Informationen finden Sie im Hilfebildschirm Paradox-Feldtypen und -Feldgrößen.

Schlüssel

Zeigt an, ob es sich um ein Schlüsselfeld handelt. Weitere Informationen finden Sie im Hilfebildschirm Primärindizes (Schlüsselfeld).

Tabelleneigenschaften

Die Dropdown-Liste Tabelleneigenschaften enthält Informationen über die Tabelle. Die Liste ist nur bei lokalen Tabellen verfügbar. Bei dBASE-Tabllen zeigt sie nur die Indizes sowie den Sprachtreiber.

Gültigkeitsprüfungen

Sie sehen die Gültigkeitsprüfungen, die für die einzelnen Felder definiert sind. Bewegen Sie den Zeiger in der Feldbeschreibungsliste auf die entsprechenden Felder.

Nachschlagetabelle

Zeigt alle Nachschlagetabellen der Tabelle an.

Sekundärindizes

Zeigt alle Sekundärindizes der Tabelle an.

Referenzintegrität

Es wird angezeigt, ob für die Tabelle eine übergeordnete Tabelle existiert.

Sprachtreiber

Zeigt den Sprachtreiber der Tabelle.

Abhängige Tabellen

Alle untergeordneten Tabellen werden angezeigt.

Indizes

Zeigt Indizes einer dBASE-Tabelle.

Eingabe erforderlich

Zeigt an, ob ein Feld in jedem Datensatz einen Wert enthalten muß.

Detailinformation

Weitere Informationen über einen Index erhalten Sie, wenn Sie den Index auswählen und dann Detailinformation. Die Option steht nur nach der Auswahl von Sekundärindizes oder Indizes in der Dropdown-Liste Tabelleneigenschaften zur Verfügung.

Speichern unter

Wählen Sie Speichern unter, und die Strukturinformation wird in einer eigenen Tabelle gespeichert. Deren Felder entsprechen den Einstellungen im Dialogfenster Strukturinformation. Die Strukturtabelle enthält keine Informationen über Sekundärindizes, Sprachtreiber und Referenzintegrität.


Dialogfenster Datensätze entfernen

Siehe auch

Verwenden Sie das Dialogfenster Datensätze entfernen, um Datensätze, die in einer Tabelle vorkommen, aus einer anderen Tabelle zu entfernen. Die Operation kann nur auf Tabellen mit Primärindex ausgeführt werden. Im Dialogfenster Datensätze entfernen geben Sie die Tabelle an, deren Datensätze aus einer anderen Tabelle entfernt werden sollen.

Wählen Sie Tools|Tabellenoperationen|Entfernen, um das Dialogfenster zu öffnen.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt das voreingestellte Arbeitsverzeichnis an. In der Dropdown-Liste Suchen in wählen Sie ein anderes Verzeichnis. Alle Dateien des ausgewählten Typs sehen Sie unterhalb der Liste Suchen in.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Der Tabellentyp, nach dem Sie suchen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Datensätze entfernen aus

Siehe auch

Verwenden Sie das Dialogfenster Datensätze entfernen aus, um Datensätze, die in einer Tabelle vorkommen, aus einer anderen Tabelle zu entfernen.

Sie öffnen dieses Dialogfenster, indem Sie OK im Dialogfenster Datensätze entfernen wählen.

Optionen des Dialogfensters

Suchen in

Die Datenbankoberfläche zeigt das voreingestellte Arbeitsverzeichnis an. In der Dropdown-Liste Suchen in wählen Sie ein anderes Verzeichnis. Alle Dateien des ausgewählten Typs sehen Sie unterhalb der Liste Suchen in.

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, markieren Sie diesen in der Dropdown-Liste Alias. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.

Mit Hilfe der Symbole können Sie Verzeichnisse suchen, einen Ordner anlegen und die Anzeige von Ordnern verändern.

Dateiname

Geben Sie hier den Namen der Datei, aus der Datensätze entfernt werden sollen, ein, oder markieren Sie ihn in der Dateiliste, die unter der Liste Suchen in angezeigt wird. Die Angabe einer Dateinamenserweiterung ist nicht erforderlich. Die Datenbankoberfläche setzt automatisch den Dateityp ein, der in der Dropdown-Liste Dateityp markiert ist.

Dateityp

Der Tabellentyp, nach dem Sie suchen.

Alias

Falls für das gesuchte Verzeichnis ein Aliasname definiert wurde, können Sie diesen in der Dropdown-Liste Alias markieren. Im Listenfeld Suchen in wird dann der Name des betreffenden Verzeichnisses angezeigt, und in der Dateiliste werden die darin enthaltenen Dateien aufgeführt.


Dialogfenster Sprachtreiber

Siehe auch

Verwenden Sie das Dialogfenster Sprachtreiber, um den voreingestellten Sprachtreiber zu überschreiben.

Wählen Sie zunächst Sprachtreiber aus der Dropdown-Liste Tabelleneigenschaften in den Dialogfenstern Anlegen der Tabelle oder Umstrukturieren der Tabelle und anschließend Ändern. Daraufhin wird das Dialogfenster Sprachtreiber angezeigt.

Optionen des Dialogfensters

Sprache

Aus der Dropdown-Liste Sprache können Sie einen anderen Sprachtreiber auswählen. Die Treiber beschreiben Regelungen wie etwa Zeichensätze, Sortierordnung und Verwendung der Groß-/Kleinschreibung.


Dialogfenster Nachschlagetabelle

Siehe auch

Im Dialogfenster Nachschlagetabelle legen Sie eine Nachschlagetabelle für ein Feld fest. Damit das Dialogfenster geöffnet wird, müssen Sie zuerst das gewünschte Feld im Dialogfenster Anlegen der Tabelle oder Umstrukturieren der Tabelle auswählen, dann im Bereich Tabelleneigenschaften die Option Nachschlagetabelle und anschließend Definieren wählen.

Optionen des Dialogfensters

Felder

In dieser Liste sehen Sie alle Felder Ihrer Tabelle. Wählen Sie das Feld aus, für das Sie eine Nachschlagetabelle definieren wollen, und klicken Sie dann auf den Pfeilschalter [image], um ein Feld einzufügen. Der Feldname erscheint dann im Feld Feldname.

Pfeilschalter

Das Feld, das Sie in der Liste Felder ausgewählt haben, wird in die Liste Feldname eingetragen.

Feldname

Hier sehen Sie das Feld, für das Sie die Nachschlagetabelle definieren. Wählen Sie ein beliebiges Feld aus der Liste Felder.

Nachschlagefeld

Dieses Feld zeigt das erste Feld der Tabelle, die Sie als Nachschlagetabelle angegeben haben. Sie können eine beliebige Tabelle aus der Liste Nachschlagetabelle wählen.

Pfeilschalter

Die ausgewählte Tabelle wird in das Feld Nachschlagetabelle eingetragen. Das erste Feld der Tabelle wird in das Feld Nachschlagefeld eingetragen.

Nachschlagetabelle

Diese Liste enthält die Tabellen im aktuellen Verzeichnis. Wenn Sie sich Tabellen in anderen Verzeichnissen anzeigen lassen möchten, wählen Sie den Schalter Durchsuchen. Wählen Sie die Tabelle aus, die Sie als Nachschlagetabelle verwenden wollen, und klicken Sie dann auf den Pfeilschalter [image]. Der Name des ersten Feldes dieser Tabelle erscheint anschließend in Nachschlagefeld.

Typ des Nachschlagens

Wählen Sie hier die gewünschte Art des Nachschlagens:

Nur aktuelles Feld	Nur das ausgewählte Feld erhält seinen Wert aus der Nachschlagetabelle, auch wenn die aktuelle und die Nachschlagetabelle andere gemeinsame Felder besitzen.

Alle entsprechenden Felder	Alle Felder der aktuellen Tabelle, die auch in der Nachschlagetabelle vorhanden sind, erhalten ihre Werte aus der Nachschlagetabelle. Nur das erste Feld der Nachschlagetabelle ist Bestandteil der Gültigkeitsprüfung.

In den folgenden Hilfebildschirmen finden Sie weitere Beispiele:

Beispiel: Nur aktuelles Feld mit Einlesen ohne Hilfe

Beispiel: Nur aktuelles Feld mit Hilfe und Einlesen

Beispiel: Alle entsprechenden Felder mit Einlesen ohne Hilfe

Beispiel: Alle entsprechenden Felder mit Hilfe und Einlesen

Zugriff auf Nachschlagetabelle

Wählen Sie hier die Art des Sichtzugriffs:

Einlesen ohne Hilfe	Die Nachschlagetabelle kann von der aktuellen Tabelle aus nicht angezeigt werden.

Hilfe und einlesen	Die Nachschlagetabelle kann von der aktuellen Tabelle aus angezeigt werden.

Laufwerk (oder Alias)

Wählen Sie aus dieser Liste einen Alias oder Ihr Privatverzeichnis.

Durchsuchen

Mit diesem Schalter öffnen Sie die das Dialogfenster Datei wählen, über das Sie auf Dateien in anderen Verzeichnissen zugreifen können.


Pfeilsymbole

Klicken Sie dieses Symbol an, um aus dem ausgewählten Bereich auf die nächsthöhere Ebene zu wechseln.

Klicken Sie dieses Symbol an, um einen neuen Order im aktuellen Verzeichnis zu öffnen. Den vorgegebenen Namen überschreiben Sie mit einem selbstgewählten Namen.

Klicken Sie dieses Symbol an, wenn nur die Namen von Ordnern angezeigt werden sollen.

Klicken Sie dieses Symbol an, wenn die Namen von Ordnern und Details angezeigt werden sollen.


Datei|Schließen

Siehe auch

Mit dieser Option können Sie ein aktives untergeordnetes Fenster schließen.


Datei|Beenden

Siehe auch

Mit der Option Datei|Beenden verlassen Sie Die Datenbankoberfläche.

Ist der Inhalt eines geöffneten Fensters noch nicht gespeichert, erscheint ein Dialogfenster. Darin können Sie angeben, ob gespeichert werden soll. Folgende Optionen stehen zur Auswahl:

Ja	Mit dieser Option wird die Datei gespeichert. Wenn Sie die Datei noch nicht gespeichert und benannt haben, wird das Dialogfenster Datei speichern unter geöffnet.

Nein	Mit dieser Option beenden Sie Die Datenbankoberfläche, ohne die Änderungen der Datei zu speichern.

Abbruch	Mit dieser Option schließen Sie das Dialogfenster und kehren zu Der Datenbankoberfläche zurück.


Datei|Neu

Siehe auch

Mit Datei|Neu lassen sich folgende Operationen durchführen:

Sie können neue Tabellen und Abfragen entwerfen.

Sie können eine SQL-Datei erstellen.

 QBE-Abfrage

Mit Datei|Neu|QBE-Abfrage läßt sich eine neue QBE-Abfrage anlegen. Das Dialogfenster Datei auswählen wird eingeblendet. Hier können Sie die abzufragende Tabelle auswählen. Sobald Sie Öffnen gewählt haben, wird das Abfragefenster geöffnet, in dem die Abfragekriterien eingegeben werden. Solange das Abfragefenster geöffnet ist, haben Sie die Möglichkeit, weitere Tabellen in die Abfrage aufzunehmen bzw. Tabellen aus der Abfragedefinition zu entfernen. Dazu dienen die Schalter Tabelle hinzufügen und Tabelle entfernen in der Schalterleiste. Weitere Informationen finden Sie im Hilfebildschirm Abfragen.

 SQL-Datei

Mit der Option Datei|Neu|SQL-Datei lassen sich SQL-Programme anlegen. SQL ist die Standardsprache zum Speichern und Verwalten von Daten in relationalen Datenbanken. Sobald Sie die Option Datei|Neu|SQL-Datei gewählt haben, wird der SQL-Editor geöffnet. Sie können SQL lokal für Paradox- und dBASE-Tabellen und für externe SQL-Datenbanken wie InterBase und Oracle einsetzen. Nähere Informationen finden Sie im Hilfebildschirm SQL-Editor.

 Tabelle

Mit der Option Datei|Neu|Tabelle läßt sich eine Tabelle anlegen. Das Dialogfenster Tabellentyp wird eingeblendet. Markieren Sie im Listenfeld den gewünschten Tabellentyp, und wählen Sie OK. Dadurch wird das Dialogfenster Tabelle erstellen geöffnet. Weitere Informationen finden Sie im Hilfebildschirm Tabellen.


Datei|Öffnen

Siehe auch

Mit der Option Datei|Öffnen lassen sich folgende Operationen durchführen:

Sie können mit einer Tabelle, arbeiten.

Sie können eine Abfrage anzeigen oder ausführen.

Sie können SQL-Anweisungen anzeigen oder ausführen (wenn SQL Link installiert ist).

 QBE-Abfrage

Mit der Option Datei|Öffnen|Qbe-Abfrage öffnen Sie eine QBE-Abfrage. Geben Sie im Dialogfenster Datei auswählen den Namen der gewünschten Abfrage ein, oder wählen Sie einen aus der Liste. Wählen Sie Öffnen. Daraufhin wird die Datei im Abfragefenster angezeigt.

 SQL-Datei

Mit der Option Datei|Öffnen|SQL-Datei können Sie ein SQL-Programm öffnen. SQL ist die Standardsprache zum Speichern und Verwalten von Daten in relationalen Datenbanken. Sobald Sie die Option Datei|Öffnen|SQL-Datei gewählt haben, wird der SQL-Editor geöffnet. SQL kann für lokale Paradox- und dBASE-Tabellen und für externe SQL-Datenbanken wie InterBase und Oracle verwendet werden. Nähere Informationen finden Sie im Hilfebildschirm SQL-Editor.

 Tabelle

Bei Auswahl der Option Datei|Öffnen|Tabelle wird das Dialogfenster Dokument öffnen eingeblendet. Geben Sie den gewünschten Tabellennamen ein oder markieren Sie ihn in der Liste. Sobald Sie OK wählen, wird die Datei im Tabellenfenster geöffnet.


Datei|Speichern

Siehe auch

Mit der Option Datei|Speichern können Sie die aktuelle Datenbankoberfläche-Datei speichern. Sie sollten diese Option in regelmäßigen Abständen verwenden.

Eine Eingabeaufforderung für den Dateinamen erscheint nur, wenn der Datei noch kein Name zugewiesen wurde.

Die Datei wird unter dem Namen gespeichert, der zuletzt bei Datei|Öffnen oder Datei|Speichern unter angegeben wurde. Der Name einer Datei wird in der Titelleiste des Fensters angezeigt. Ist es zum Vollbild vergrößert, wird der Name in der Titelleiste des Datenbankoberfläche-Desktops angezeigt.

Hinweis:	Im Tabellenfenster sind die Optionen Speichern und Speichern unter nicht verfügbar. Dies hat folgende Gründe:

Die Daten werden nach der Eingabe automatisch gespeichert, sobald Sie einen Datensatz verlassen.

Die Eigenschaften einer Tabelle werden mit der Option Eigenschaften|Anzeigeeigenschaften|Speichern gespeichert.

Zum Kopieren oder Umbenennen einer Tabelle dienen die Optionen Tools|Tabellenoperationen|Kopieren und Tools|Tabellenoperationen|Umbenennen.


Datei|Speichern unter

Siehe auch

Mit der Option Datei|Speichern unter können Sie der aktuellen Datei einen neuen Namen und Pfad zuweisen. Wählen Sie diese Option, wenn Sie Änderungen an einem Dokument in einer neuen Datei speichern und die Originaldatei erhalten wollen.

Das Dialogfenster Datei speichern unter wird eingeblendet. Dort können Sie den neuen Dateinamen und Pfad angeben.

Hinweis:	Im Tabellenfenster sind die Optionen Speichern und Speichern unter nicht verfügbar. Dies hat folgende Gründe:

Die Daten werden nach der Eingabe automatisch gespeichert, sobald Sie einen Datensatz verlassen.

Die Eigenschaften einer Tabelle werden mit der Option Eigenschaften|Anzeigeeigenschaften|Speichern gespeichert.

Zum Kopieren oder Umbenennen einer Tabelle dienen die Optionen Tools|Tabellenoperationen|Kopieren und Tools|Tabellenoperationen|Umbenennen.


Datei|Arbeitsverzeichnis

Siehe auch

Mit der Option Datei|Arbeitsverzeichnis können Sie Ihr Arbeitsverzeichnis einstellen. Das Arbeitsverzeichnis ist die einfachste Methode, einen schnellen Zugang zu einer Gruppe von Tabellen, Abfragen und anderen Objekten zu ermöglichen, die sich in einem bestimmten Verzeichnis befinden. Nähere Informationen finden Sie im Hilfebildschirm Verzeichnisse und Aliase.

Auswirkungen der Änderung des Arbeitsverzeichnisses

Wenn Sie Ihr Arbeitsverzeichnis wechseln, geschieht folgendes:

Haben Sie Tabellen, oder SQL-Dateien geöffnet, werden diese automatisch geschlossen. Wurden sie geändert, erscheint eine entsprechende Aufforderung zum Speichern.

Optionen des Dialogfensters Arbeitsverzeichnis

Arbeitsverzeichnis

Geben Sie hier den vollständigen Pfad des Arbeitsverzeichnisses ein, oder wählen Sie Durchsuchen, um das Verzeichnis mit Hilfe der Verzeichnisverwaltung auszuwählen.

Durchsuchen

Wählen Sie diese Option, um ein Verzeichnis mit Hilfe der Verzeichnisverwaltung zu suchen.

Aliase

Wählen Sie einen Alias aus der Liste, wenn Sie ein Verzeichnis als Arbeitsverzeichnis verwenden wollen, dem bereits ein Alias zugewiesen wurde.


Datei|Privatverzeichnis

Siehe auch

Mit der Option Datei|Privatverzeichnis können Sie Ihr Privatverzeichnis einstellen. In dem angegebenen Verzeichnis werden alle temporären Tabellen gespeichert. Nähere Informationen finden Sie im Hilfebildschirm Verzeichnisse und Aliase.

Optionen des Dialogfensters Privatverzeichnis

Provatverzeichnis

Geben Sie hier den vollständigen Pfad des Privatverzeichnisses ein, oder wählen Sie Durchsuchen, um das Verzeichnis mit Hilfe der Verzeichnisverwaltung auszuwählen.

Durchsuchen

Wählen Sie diese Option, um ein Verzeichnis mit Hilfe der Verzeichnisverwaltung zu suchen.

Wenn Sie kein Privatverzeichnis angeben, wird das Verzeichnis PRIVAT, das unter dem Programmverzeichnis bei der Installation der Datenbankoberfläche auf einem lokalen Laufwerk angelegt wird. Falls keine lokale Festplatte vorhanden ist, sollte das Stammverzeichnis auf dem Server als Privatverzeichnis verwendet werden. Ein Diskette kann kein Privatverzeichnis aufnehmen.

Hnweis:	Ihr Privatverzeichnis darf nicht identisch mit dem Privat- oder Arbeitsverzeichnis eines anderen Benutzers sein. Sie können :PRIV: (den Alias für Ihr Privatverzeichnis) aus jeder beliebigen Aliasliste eines Dialogfensters wählen.


Bearbeiten|Tabelle hinzufügen

Siehe auch

Mit Bearbeiten|Tabelle hinzufügen läßt sich dem Abfragefenster eine Tabelle hinzufügen. Wenn Sie diese Option wählen, wird das Dialogfenster Datei auswählen geöffnet. Markieren Sie die Tabelle oder die Tabellen, die Sie dem Abfragefenster hinzufügen wollen, und wählen Sie OK.

Direktzugriff

Schalterleiste


Bearbeiten|Kopieren

Siehe auch

Mit Bearbeiten|Kopieren können Sie markierten Text oder ein markiertes Objekt in die Zwischenablage kopieren, ohne es aus der Tabelle oder der Abfrage zu löschen.

Um den Inhalt der Zwischenablage in ein Dokument einzufügen, haben Sie folgende Möglichkeiten:

Bearbeiten|Einfügen

Umschalt+Einfg

Schalter Einfügen

Der Inhalt der Zwischenablage wird beim Einfügen nicht gelöscht, so daß Sie dasselbe Objekt mehrmals einfügen können.

Tastenkürzel: Strg+Einfg

In Abfragen

In Abfragen läßt sich die Option Bearbeiten|Kopieren auf Ausdrücke und Beispielelemente anwenden.

In Tabellen

In Tabellen ist die Option Bearbeiten|Kopieren nur im Edit-Modus verfügbar.


Bearbeiten|Kopieren in

Siehe auch

Mit Bearbeiten|Kopieren in lassen sich binäre und Grafikwerte in externe Dateien kopieren. Diese Option steht in der Datenbankoberfläche nicht zur Verfügung.


Bearbeiten|Ausschneiden

Siehe auch

Mit Bearbeiten|Ausschneiden wird eine markierte Textstelle oder ein markiertes Objekt ausgeschnitten und in die Zwischenablage eingefügt.

Anschließend können Sie den Inhalt der Zwischenablage mit Hilfe des Schalters Einfügen oder der Option Bearbeiten|Einfügen in eine andere Datei oder an einer anderen Position in derselben Datei einfügen.

Der Inhalt der Zwischenablage wird beim Einfügen nicht gelöscht, so daß Sie dasselbe Objekt mehrmals einfügen können.

Wenn Sie ein Objekt oder Text ausschneiden wollen, ohne den Inhalt der Zwischenablage zu verändern, drücken Sie Entf oder wählen Bearbeiten|Löschen.

Tastenkürzel: Umschalt+Entf

In Abfragen

In Abfragen läßt sich die Option Bearbeiten|Ausschneiden für Auswahlbedingungen und Beispielelemente verwenden.

In Tabellen

In Tabellen ist die Option Bearbeiten|Ausschneiden nur im Edit-Modus verfügbar.


Bearbeiten|Löschen

Siehe auch

Wählen Sie Bearbeiten|Löschen, damit der markierte Text bzw. das markierte Objekt gelöscht wird.

Fenstertyp	Auswirkung der Option Bearbeiten|Löschen

Tabelle	Der im aktuellen Feld bzw. den Feldern markierte Wert wird gelöscht.

Abfrage	Das markierte Beispielelement bzw. der Ausdruck wird gelöscht.

Tastenkürzel: Entf


Bearbeiten|Editor-Einstellungen

Siehe auch

Mit der Option Bearbeiten|Editor-Einstellungen ändern Sie die Einstellungen des SQL-Editors, mit dem SQL-Anweisungen erstellt werden.

Das Dialogfenster Editor - Einstellungen enthält folgende Seiten:

Editor

Anzeige

Farben


Bearbeiten|Einfügen

Siehe auch

Mit Bearbeiten|Einfügen können Sie Informationen einfügen, die Sie zuvor in die Zwischenablage kopiert haben (mit Bearbeiten|Ausschneiden, Bearbeiten|Kopieren oder in anderen Anwendungen).

Wie sich die Option Bearbeiten|Einfügen genau auswirkt, hängt vom aktiven Fenster und davon ab, ob Sie Dokumente entwerfen oder Daten anzeigen.

Der Inhalt der Zwischenablage wird beim Einfügen nicht gelöscht, sodaß Sie dasselbe Objekt mehrmals einfügen können.

Tastenkürzel: Umschalt+Einfg

In Tabellenfenstern

Ist die Feldsicht aktiv, hat die Option Bearbeiten|Einfügen folgende Auswirkung:

Der Inhalt der Zwischenablage wird an der Cursorposition in das aktuelle Feld eingefügt.

Bei markiertem Feldinhalt ersetzt der Inhalt der Zwischenablage den Feldinhalt.

In Abfragen

In Abfragen wird mit Bearbeiten|Einfügen der Inhalt der Zwischenablage in die Abfrage eingefügt.


Bearbeiten|Einfügen aus

Siehe auch

Mit der Option Bearbeiten|Einfügen aus lassen sich Werte aus externen Dateien in ein ausgewähltes Feld oder Objekt einfügen. Diese Option steht in der Datenbankoberfläche nicht zur Verfügung.


Bearbeiten|Inhalte einfügen

Siehe auch

Mit Bearbeiten|Inhalte einfügen lassen sich folgende Operationen durchführen:

Sie können eine Verknüpfung zu Daten herstellen. Ein jeweils aktuelles Duplikat dieser Daten läßt sich jederzeit von der Datenbankoberfläche aus abrufen. Dabei werden die Daten von der externen Anwendung über den dynamischen Datenaustausch (DDE) zum Zeitpunkt des Abrufs an die Datenbankoberfläche gesendet, so daß Änderungen in den Quelldaten jederzeit verfügbar sind. Diese Option ist zur Verknüpfung von Daten mit einer Datenbankoberfläche-Abfrage oder mit einem großen Alpha-Feld in einer Tabelle verfügbar.


Bearbeiten|Tabelle entfernen

Siehe auch

Mit der Option Bearbeiten|Tabelle entfernen lassen sich eine oder mehrere Tabellen aus dem Abfragefenster entfernen. Sobald Sie die Option gewählt haben, wird das Dialogfenster Tabelle entfernen geöffnet. Markieren Sie die Tabelle, die Sie entfernen wollen, und wählen Sie OK.

Es kann nur eine Tabelle auf einmal entfernt werden.

Direktzugriff

Schalterleiste


Bearbeiten|Alles markieren

Siehe auch

In Tabellenfenstern

Wählen Sie Alles markieren, um alle Felder einer Tabelle (also die gesamte Tabelle) zu markieren. Die Tabelle wird von einem Rahmen umgeben.

Im SQL-Editor

Der gesamte Text im aktiven SQL-Editorfenster wird markiert.


Bearbeiten|Widerrufen

Siehe auch

Tastenkürzel: Alt+Rück

Mit Bearbeiten|Widerrufen werden alle Änderungen in allen Feldern des aktuellen Datensatzes rückgängig gemacht. Außerdem wird die Sperre des aktuellen Datensatzes aufgehoben. Wurde der aktuelle Datensatz nicht geändert, hat Bearbeiten|Widerrufen keine Wirkung. Da in der Datenbankoberfläche die Daten aktualisiert werden, sobald Sie einen anderen Datensatz aktivieren, müssen Sie die Option Widerrufen wählen, bevor Sie den betreffenden Datensatz verlassen.

Um Änderungen in einem einzelnen Feld zu verwerfen, drücken Sie Esc, bevor Sie den Cursor in ein anderes Feld setzen. Dadurch wird im Feld der ursprüngliche Inhalt wiederhergestellt.

Achtung:	Die Option Bearbeiten|Widerrufen kann nicht dafür verwendet werden, einen bereits gelöschten Datensatz wiederherzustellen. Wenn ein Datensatz in einer Tabelle gelöscht wurde, gibt es keine Möglichkeit, diesen wiederherzustellen. Sie müssen ihn neu eingeben.

Im SQL-Editor

Mit Bearbeiten|Widerrufen machen Sie Ihre letzte Bearbeitung rückgängig.


Ansicht|Tabellen überlappend

Siehe auch

Mit Hilfe dieser Option können Sie die Tabellenbilder im Abfragefenster überlappend anordnen.

Bei dieser Anordnung werden die im aktiven Abfragebild sichtbaren Informationen weitgehend vollständig angezeigt, während die Tabellennamen der anderen Abfragebilder immer noch sichtbar sind.


Ansicht|Feldsicht

Siehe auch

Mit Hilfe der Option Ansicht|Feldsicht können Sie die Feldsicht aktivieren oder deaktivieren. Befindet sich eine Tabelle oder eine Abfrage in der Feldsicht, wird der Cursor als blinkende Einfügemarke dargestellt. Eingaben werden an der Cursorposition eingefügt und überschreiben nicht den restlichen Feldinhalt.

In der Feldsicht haben Sie folgende Möglichkeiten:

Sie können den Cursor zwischen den Zeichen in Alpha-, numerischen, Währungs-, Datums- und anderen Nicht-BLOB-Feldern positionieren.

Sie können einen Teil des Feldes statt des gesamten Feldinhalts auswählen.

Der Cursor wird mit den Steuertasten (Pfeiltasten, Pos1, Ende usw.) innerhalb eines Feldes und nicht innerhalb der gesamten Tabelle bzw. der Abfrage verschoben.

Dauerfeldsicht

Wählen Sie Ansicht|Dauerfeldsicht, um die Tabelle oder die Abfrage dauerhaft in der Feldsicht anzuzeigen.

Direktbefehle (Feldsicht aktivieren)

Schalterleiste

Tastatur	F2, Strg+F

Maus	Klicken Sie das Feld an, nachdem es ausgewählt wurde.

Direktbefehle (Feldsicht deaktivieren)

Schalterleiste

Tastatur	F2, Strg+F

Maus	Klicken Sie ein anderes Feld an.


Ansicht|Dauerfeldsicht

Siehe auch

Wenn Sie Ansicht|Dauerfeldsicht wählen, wird für Ihre Tabelle oder Ihre Abfrage dauerhaft die Feldsicht verwendet. Befindet sich eine Tabelle oder eine Abfrage in der Feldsicht, wird der Cursor als blinkende Einfügemarke dargestellt. Eingaben werden an der Cursorposition eingefügt, und der restliche Feldinhalt wird nicht überschrieben.

Tastenkürzel: Strg+F2

In der Feldsicht haben Sie folgende Möglichkeiten:

Sie können den Cursor zwischen den Zeichen in Alpha-, numerischen, Währungs-, Datums- und anderen Nicht-BLOB-Feldern positionieren.

Sie können einen Teil des Feldes statt des gesamten Feldinhalts auswählen.

Der Cursor wird mit den Steuertasten (Pfeiltasten, Pos1, Ende usw.) innerhalb eines Feldes und nicht innerhalb der gesamten Tabelle bzw. der Abfrage verschoben.

Feldsicht

Wenn Sie Ansicht|Feldsicht wählen, befindet sich die Tabelle bzw. die Abfrage so lange in der Feldsicht, bis Sie den Cursor in ein anderes Feld oder Feldobjekt setzen.


Ansicht|Tabellen nebeneinander

Siehe auch

Mit der Option Ansicht|Tabellen nebeneinander können Sie die Tabellenbilder im Abfragefenster so anordnen, daß sie sich nicht gegenseitig verdecken.

Bei dieser Anordnung wird jedes Abfragebild in derselben Größe dargestellt. Dies ist die Standardanordnung.


Ansicht|Schalterleisten

Siehe auch

Mit dieser Option öffnen Sie die Seite Schalterleisten. Hier legen Sie fest, ob die globale Schalterleiste statt oder zusätzlich zur Schalterleiste Standard in den verschiedenen Datenbankoberfläche-Fenstern angezeigt wird.


Suchen|Suchen (SQL-Editor)

Siehe auch

Mit der Option Suchen|Suchen läßt sich eine bestimmte Zeichenfolge in Ihrer SQL-Anweisung suchen.

Bei Auswahl dieser Option wird das Dialogfenster Suchen eingeblendet. Geben Sie den zu suchenden Text ein, und legen Sie die Berücksichtigung der Groß-/Kleinschreibung fest.

Um Text zu suchen und zu ersetzen, wählen Sie die Option Suchen|Ersetzen.


Suchen|Weitersuchen (SQL-Editor)

Siehe auch

Mit dieser Option läßt sich das nächste Auftreten der Zeichenfolge ermitteln, die Sie im Dialogfenster Suchen eingegeben haben.

Hinweis:	Haben Sie im aktiven SQL-Editor-Fenster noch keine Suchoperation durchgeführt, ist die Option Weitersuchen abgedunkelt.

Um Text zu suchen und zu ersetzen, wählen Sie die Option Suchen|Ersetzen.

Tastenkürzel

Strg+A


Suchen|Ersetzen (SQL-Editor)

Siehe auch

Mit der Option Suchen|Ersetzen läßt sich Text suchen und durch einen anderen ersetzen. Bei Auswahl dieser Option wird das Dialogfenster Suchen und Ersetzen eingeblendet. Geben Sie den zu suchenden Text und den neuen Text ein.

Tastenkürzel

Umschalt+Strg+Z


Suchen|Nächsten Ersetzen (SQL-Editor)

Siehe auch

Mit der Option Suchen|Nächsten Ersetzen läßt sich die im Dialogfenster Suchen und Ersetzen definierte Ersetzung wiederholen.

Um alle Fundstellen des angegebenen Textes zu ersetzen, wählen Sie die Option Suchen|Ersetzen und anschließend Alle ersetzen.

Hinweis:	Diese Option ist nur verfügbar, wenn im aktuellen SQL-Editor-Fenster bereits eine Ersetzung durchgeführt wurde.

Tastenkürzel

Strg+R


Tabelle|Daten editieren
Tabelle|Daten editieren|Datenansicht

Siehe auch

Wählen Sie Tabelle|Daten editieren, wenn Sie Daten in eine Tabelle eingeben wollen. Ist das Eingeben der Daten abgeschlossen, wählen Sie Tabelle|Datenansicht.

Im Edit-Modus werden die Datensätze automatisch gesperrt, sobald Sie mit dem Bearbeiten beginnen. Nach der Bearbeitung wird die Sperre wieder aufgehoben. Dadurch wird sichergestellt, daß ein Datensatz nicht von mehreren Benutzern zur selben Zeit gelöscht oder geändert werden kann.

Im Edit-Modus werden Änderungen automatisch gespeichert, sobald Sie zu einem anderen Datensatz wechseln.

Tastenkürzel: F9


Tabelle|Strukturinfo

Siehe auch

Mit Tabelle|Strukturinfo können Sie sich die Struktur der ausgewählten Tabelle anzeigen lassen. Es werden dann die verschiedenen Feldtypen und -größen sowie Informationen zu Schlüssel, Index, Referenzintegrität, Sprachtreiber, Paßwort und Nachschlagetabelle angezeigt.

Nachdem Sie diese Option gewählt haben, wird das Dialogfenster Strukturinformation geöffnet. Es enthält dieselben Informationen wie das Dialogfenster Tabelle umstrukturieren. Änderungen sind jedoch nicht möglich.


Tabelle|Benachrichtigen ein

Siehe auch

Ist die Datenbankoberfläche der Server in einer DDE-Verbindung, kann mit Benachrichtigen ein gesteuert werden, wann Daten an die Client-Anwendung gesendet werden.

Haben Sie beispielsweise ein Datenbankoberfläche-Feld über DDE mit einer Zelle in einem Arbeitsblatt verbunden, gibt es zwei Möglichkeiten:

Ist Benachrichtigen ein aktiviert, wird der Wert im Arbeitsblatt jedesmal aktualisiert, wenn Sie einen neuen Datensatz in der Datenbankoberfläche-Tabelle auswählen.

Ist Benachrichtigen ein deaktiviert, werden die Daten nur auf Anforderung an die Client-Anwendung gesendet.


Tabelle|Umstrukturieren

Siehe auch

Mit Hilfe der Option Tabelle|Umstrukturieren können Sie die Struktur der ausgewählten Tabelle ändern. Sie können die Feldtypen und -größen sowie die Informationen zu Schlüssel, Index, Referenzintegrität, Sprachtreiber, Paßwort und Nachschlagetabelle ändern.

Nachdem Sie diese Option gewählt haben, wird das Dialogfenster Tabelle umstrukturieren für den betreffenden Tabellentyp geöffnet.

Direktzugriff

Schalterleiste


Tabelle|Eigenschaften der Tabellensicht

Siehe auch

Mit den Optionen im Menü Eigenschaften der Tabellensicht können Sie die an einer Tabellensicht vorgenommenen Änderungen speichern, wiederherstellen oder löschen. Dieses Menü ist nur verfügbar, wenn eine Tabelle geöffnet ist.

Tabelle|Eigenschaften der Tabellensicht|Speichern

Tabelle|Eigenschaften der Tabellensicht|Wiederherstellen

Tabelle|Eigenschaften der Tabellensicht|Löschen


Tabelle|Eigenschaften der Tabellensicht|Löschen

Siehe auch

Mit der Option Tabelle|Eigenschaften der Tabellensicht|Löschen können Sie die .TV-Datei einer Paradox-Tabelle (oder die .TVF-Datei einer dBASE-Tabelle) löschen. Löschen Sie die Eigenschaftsdatei einer Tabelle, werden automatisch Standardeinstellungen verwendet.


Tabelle|Eigenschaften der Tabellensicht|Wiederherstellen

Siehe auch

Wählen Sie Tabelle|Eigenschaften der Tabellensicht|Wiederherstellen, um alle Eigenschaftsänderungen rückgängig zu machen, die Sie im Tabellenfenster seit dem letzten Speichern durchgeführt haben. Sind die Eigenschaften noch nicht gespeichert worden, wird die Standardsicht der Tabelle wiederhergestellt. Daten werden nicht wiederhergestellt.


Tabelle|Eigenschaften der Tabellensicht|Speichern

Siehe auch

Mit Hilfe der Option Tabelle|Eigenschaften der Tabellensicht|Speichern können Sie alle Eigenschaftsänderungen einer Tabelle speichern, einschließlich der Eigenschaften einzelner Felder. Dadurch wird das Erscheinungsbild der Tabelle so gespeichert, wie Sie es festgelegt haben. Die Daten werden bei der Eingabe automatisch gespeichert. Deshalb werden die Optionen Datei|Speichern und Datei|Speichern unter in einem Tabellenfenster nicht benötigt und sind im Menü deaktiviert.

Diese Option ist nur verfügbar, wenn eine Tabelle geöffnet ist.

Die Eigenschaften von Paradox-Tabellen werden in Dateien mit der Dateinamenerweiterung .TV und die von dBASE-Tabellen in Dateien mit der Erweiterung .TVF gespeichert.

Wollen Sie ein Tabellenfenster schließen, ohne die Eigenschaftsänderungen vorher zu speichern, müssen Sie das Verwerfen der Änderungen in einem Dialogfenster bestätigen.

Tip:	Ändern Sie die Eigenschaften einer Tabelle und stellen dann fest, daß Sie die Änderungen nicht benötigen, können Sie die vorherigen Einstellungen mit der Option Tabelle|Eigenschaften der Tabellensicht|Wiederherstellen wiederherstellen.


Tabelle|Eingeschränkter Zeichensatz

Siehe auch

Mit Tabelle|Eingeschränkter Zeichensatz lassen sich die verfügbaren Zeichen auf die Zeichen des DOS-Zeichensatzes beschränken, der vom Sprachtreiber der Tabelle unterstützt wird. Dieser Zeichensatz enthält die Zeichen, die sowohl im OEM- als auch im ANSI-Zeichensatz vorhanden sind.

Ist die Option Eingeschränkter Zeichensatz aktiviert, können Sie ein Feld nicht verlassen, in das ein Zeichen eingegeben wurde, das im DOS-Zeichensatz der Tabelle nicht verfügbar ist.

Ist Eingeschränkter Zeichensatz nicht aktiviert, läßt sich ein zeichensatzfremdes Zeichen zwar eingeben, beim Verlassen des Feldes wird dieses jedoch automatisch durch eines der vom Sprachtreiber unterstützten Zeichen ersetzt.

Es kann durchaus vorkommen, daß Sie eine Tabelle laden, die in einer DOS-Anwendung bearbeitet wurde und deshalb Zeichen enthält, die nicht im ANSI-Zeichensatz von Windows vorkommen. Bearbeiten Sie eine solche Tabelle nun in der Datenbankoberfläche für Windows und ist die Option Eingeschränkter Zeichensatz aktiviert, wird jedesmal eine entsprechende Meldung angezeigt, wenn Sie in der Feldsicht (im Edit-Modus) den Cursor in ein Feld setzen, das ein ANSI-fremdes Zeichen enthält. Nehmen Sie an dem Feldinhalt keine Änderungen vor, bleiben die Zeichen beim Verlassen des Feldes unverändert erhalten. Ändern Sie jedoch den Feldinhalt, werden die ANSI-fremden Zeichen in Zeichen konvertiert, die sowohl im ANSI- als auch im OEM-Zeichensatz vorhanden sind.


Datensatz|Löschen|Rückgängig

Siehe auch

Mit der Option Datensatz|Löschen wird der aktuelle Datensatz aus der Tabelle gelöscht. Damit Sie Datensätze löschen können, müssen Sie sich im Edit-Modus befinden.

In den meisten Tabellentypen lassen sich gelöschte Datensätze nicht wiederherstellen. Bevor Sie diese Option wählen, sollten Sie deshalb überprüfen, ob sie tatsächlich den gesamten Datensatz löschen wollen.

In dBASE werden Datensätze nach dem Löschen nicht sofort entfernt. Sie können die gelöschten Datensätze sogar anzeigen lassen, indem Sie die Option Tabelle|Gelöschte Datensätze anzeigen wählen.

Tastenkürzel: Strg+Entf


Datensatz|Einfügen

Siehe auch

Mit der Option Datensatz|Einfügen wird über dem markierten Datensatz ein leerer Datensatz eingefügt.

Wenn Sie in eine Tabelle mit einem Schlüssel einen Datensatz einfügen und anschließend einen Wert eingeben, wird der Datensatz automatisch an die richtige Position in der Tabelle verschoben. In Tabellen ohne Schlüssel bleiben die Datensätze an der Position, an der sie eingefügt wurden.


Datensatz|Sperren

Siehe auch

Mit der Option Datensatz|Sperren können Sie den aktuellen Datensatz sperren. Wenn ein Datensatz gesperrt ist, wird dies in der Statuszeile des Desktop angezeigt.

Tastenkürzel: F5

Bevor Sie Änderungen an einem Datensatz vornehmen, müssen Sie diesen nicht jedesmal ausdrücklich sperren. Wenn Sie in der Datenbankoberfläche einen Datensatz bearbeiten, wird dieser automatisch gesperrt. In der Statuszeile wird dann die Meldung Gesperrt angezeigt. Wenn Sie den Datensatz verlassen, wird die Sperre automatisch wieder aufgehoben.

Wenn Sie die Datenbankoberfläche in einem Netz einsetzen oder zwei Datenbankoberfläche-Sitzungen gleichzeitig ausführen, ist das Sperren der Datensätze besonders wichtig. Ein gesperrter Datensatz kann von anderen Anwendern zwar angezeigt, aber nicht bearbeitet oder gelöscht werden.

Nachdem Sie einen Datensatz gesperrt haben, wird anstelle der Option Sperren die Option Sperre aufheben angezeigt. Damit andere Anwender wieder Zugang zu einem Datensatz erhalten, müssen Sie die Sperre aufheben. Dazu wählen Sie die Option Datensatz|Sperre aufheben oder drücken die Tastenkombination Umschalt+F5.


Datensatz|Nachschlagehilfe

Siehe auch

Mit der Option Datensatz|Nachschlagehilfe können Sie bei der Eingabe von Daten in ein Feld eine Nachschlagetabelle öffnen, die die möglichen Werte enthält.

Bei Auswahl dieser Option wird die Nachschlagetabelle in einem Fenster geöffnet. Darin können Sie den gewünschten Wert wählen. Diese Option ist nur im Edit-Modus verfügbar.

Tastenkürzel: Strg+Leer


Datensatz|Referenzhilfe

Siehe auch

Mit der Option Datensatz|Referenzhilfe können Sie einen Detaildatensatz einem neuen Hauptdatensatz zuordnen, der sich entweder in einer 1 [image] n- oder in einer Referenzintegritätsbeziehung befindet.

Es kann vorkommen, daß ein Datensatz in einer Tabelle einem Datensatz in einer anderen Tabelle entspricht. Dies ist in folgenden Fällen möglich:

Es ist in einer Referenzintegrität möglich, bei der ein Datensatz in einer übergeordneten Tabelle mit einem oder mehreren Datensätzen einer untergeordneten Tabelle verbunden ist.

Bei einer der genannten Beziehungen können Sie einen abhängigen Datensatz mit Hilfe der Option Referenzhilfe von einem Hauptdatensatz zu einem anderen Hauptdatensatz verlagern.

Tastenkürzel: Strg+Umschalt+Leer


Datensatz|Eintragen und gesperrt lassen

Siehe auch

Mit der Option Eintragen und gesperrt lassen können Sie die Änderungen am aktuellen Datensatz eintragen und den Datensatz in einer Tabelle mit Schlüssel an die richtige Position verschieben. Andere Anwender können den Datensatz zwar anzeigen, er ist jedoch weiterhin gesperrt, so daß Sie ihn weiter bearbeiten können.

Die Option Eintragen und gesperrt lassen dient dazu, mögliche Schlüsselverletzungen zu verhindern, während Sie die restlichen Daten eingeben.

Tastenkürzel: Strg+F5


Das Menü Datensatz

Siehe auch

Mit den Optionen des Menüs Datensatz lassen sich Datensätze in einer Tabelle einfügen, löschen oder sperren. Das Menü Datensatz ist nur verfügbar, wenn Sie in einer Tabelle (im Tabellenfenster) Daten anzeigen. Die Optionen Einfügen, Löschen, Sperren sowie Eintragen und gesperrt lassen sind nur im Edit-Modus verfügbar.

  Sie können zum Wechseln zwischen den Datensätzen auch die Steuerungsschalter in der Schalterleiste verwenden.

Option	Schalterleiste	Aktion

Nächster	Der nächste Datensatz wird angezeigt.

Vorheriger	Der vorherige Datensatz wird angezeigt.

Nächste Gruppe	Die nächste Datensatzgruppe wird angezeigt.

Vorherige Gruppe	Die vorherige Datensatzgruppe wird angezeigt.

Erster	Der erste Datensatz wird angezeigt.

Letzter	Der letzte Datensatz wird angezeigt.

Einfügen	Ein Datensatz wird eingefügt.

Löschen	Ein Datensatz wird gelöscht.

Sperren	Ein aktueller Datensatz wird gesperrt. Heben Sie die Sperre nach der Bearbeitung auf.

Eintragen und gesperrt lassen	Eine Datensatzsperre wird aufrecht erhalten, nachdem der betreffende Wert eingetragen (gespeichert) wurde.

Nachschlagehilfe	Die Nachschlagetabelle wird angezeigt. Bei Feldern mit einer Nachschlagetabelle enthält diese die für das Feld zulässigen Werte.

Referenzhilfe	Ein Detaildatensatz wird zu einem neuen Hauptdatensatz verlagert, der sich entweder in einer 1 [image] n- oder in einer Referenzintegritätsbeziehung befindet.


Tools|Alias-Manager

Siehe auch

Mit der Option Tools|Alias-Manager läßt sich das Dialogfenster Alias-Manager öffnen. In diesem Dialogfenster können Sie Aliase anzeigen, ändern oder hinzufügen.

Ein Aliasname ist ein Name, den Sie einer Datenbank zuweisen. Anschließend können Sie den Aliasnamen verwenden und müssen nicht mehr den vollständigen Pfadnamen eingeben. Der Aliasname wird auch in der Liste Alias in den Dialogfenstern zum Öffnen von Dateien angezeigt.


Tools|Paßwörter

Siehe auch

Mit der Option Tools|Paßwörter wird das Dialogfenster Paßwort eingeben eingeblendet, in dem Sie die in der aktuellen Arbeitssitzung benötigten Paßwörter eingeben oder wieder entfernen können. Das Paßwort für eine Datenbankoberfläche-Tabelle wird in den Dialogfenstern Tabelle erstellen und Tabelle umstrukturieren definiert.

Wenn Sie eine paßwortgeschützte Tabelle verwenden, kann das Paßwort entweder im Dialogfenster Paßwort eingeben eingegeben werden, oder es wird beim Öffnen der Tabelle angefordert. Paßwörter werden für spätere Zugriffe gespeichert, auch wenn Sie die Tabelle anschließend schließen.


Tools|Tabellenoperationen

Mit den Tabellenoperationen können sie Ihre Datenbankoberfläche-Datenbanken verwalten.

Das Menü Tabellenoperationen enthält Optionen zur Bearbeitung von Tabellen. Sie können Datensätze hinzufügen und aus Tabellen entfernen, Tabellen kopieren, löschen, umbenennen, umstrukturieren und sortieren und Informationen über Tabellen abrufen.

Mit dem Menü Tabellenoperationen können Sie auch andere Datenbankoberfläche-Objekte kopieren, löschen und umbenennen.

Im folgenden sind die Optionen des Menüs Tools|Tabellenoperationen aufgeführt.

Hinzufügen

Kopieren

Löschen

Leeren

Strukturinfo

Umbenennen

Sortieren

Umstrukturieren

Entfernen


Tools|Tabellenoperationen|Hinzufügen

Siehe auch

Mit der Option Tools|Tabellenoperationen|Hinzufügen können Sie die Datensätze einer Tabelle in eine andere Tabelle einlesen. Dazu wird das Dialogfenster Datensätze hinzufügen in eingeblendet.

Hinweis:	Die beiden Tabellen müssen identische Strukturen besitzen. Dabei gibt es zwei Ausnahmen:

Numerische und Währungsfelder sind austauschbar.

Daten aus einem Zählerfeld können in ein Feld des Datentyps Integer (lang) eingelesen werden.


Tools|Tabellenoperationen|Kopieren

Siehe auch

Mit der Option Tools|Tabellenoperationen|Kopieren können Sie eine Kopie einer Datei anfertigen. Dazu wird das Dialogfenster Kopieren eingeblendet.

Kopieren können Sie Tabellen, Abfragen, SQL-Dateien und Textdateien. Bei Tabellen werden sowohl ihre Struktur als auch die enthaltenen Daten kopiert.

Achtung:	Tabellen sollten Sie immer in der Datenbankoberfläche kopieren. Mit dem DOS-Befehl COPY oder dem Windows-Explorer werden nicht alle Dateien kopiert, die zu einer Tabelle gehören. So werden beispielsweise die Inhalte von Memofeldern extern und nicht in der Tabelle gespeichert. Mit der Datenbankoberfläche-Option Kopieren werden alle zugehörigen Dateien kopiert und Zeiger gegebenenfalls korrigiert.


Tools|Tabellenoperationen|Löschen

Siehe auch

Mit der Option Tools|Tabellenoperationen|Löschen können Sie eine Datei von der Festplatte löschen. Dazu wird das Dialogfenster Löschen eingeblendet.

Sie können in der Datenbankoberfläche Tabellen, Abfragen, SQL-Dateien und Textdateien löschen.

Verwenden Sie zum Löschen von Tabellen immer die Datenbankoberfläche-Option. Mit dem Löschbefehl von DOS oder dem Windows-Explorer werden nicht automatisch alle zugehörigen Dateien gelöscht.

Achtung:	Beim Löschen von Objekten ist äußerste Vorsicht geboten, da ein Löschvorgang nicht rückgängig gemacht werden kann! Überprüfen Sie zunächst, ob die betreffende Tabelle nicht in anderen Objekten wie Abfragen verwendet wird.


Tools|Tabellenoperationen|Leeren

Siehe auch

Mit der Option Tools|Tabellenoperationen|Leeren werden alle Datensätze aus einer Tabelle entfernt. Die Tabellenstruktur (einschließlich aller Schlüsselfelder, Indizes, Gültigkeitsprüfungen usw.) bleibt erhalten. Das Dialogfenster Leeren wird geöffnet.


Tools|Tabellenoperationen|Strukturinfo

Siehe auch

Mit der Option Tools|Tabellenoperationen|Strukturinfo lassen sich Informationen über die Struktur einer Tabelle abrufen. Im angezeigten Dialogfenster Datei auswählen wählen Sie eine Tabelle aus. Daraufhin wird das Dialogfenster Strukturinfo eingeblendet.

Wenn Sie Strukturinformationen über eine geöffnete Tabelle abrufen wollen, wählen Sie die Option Tabelle|Strukturinfo.

Das Dialogfenster Strukturinfo zeigt Ihnen Informationen zu Gültigkeitsprüfungen, Nachschlagetabellen, Sekundärindizes, Referenzintegrität, Sprachtreibern und abhängigen Tabellen.

Hinweis:	Je nach Bildschirm und Farbeinstellung sind Informationen im Dialogfenster Strukturinfo auf Ihrem Bildschirm möglicherweise nicht lesbar. Beispielsweise könnte der Inhalt der Listenfelder zur Referenzintegrität grau auf grauem Hintergrund angezeigt werden. Sollten Informationen fehlen, ändern Sie Ihre Farbeinstellungen in der Windows-Systemsteuerung.

Dieses Dialogfenster dient nur zur Anzeige. Die Tabellenstruktur läßt sich hier nicht ändern. Dazu wählen Sie die Option Tools|Tabellenoperationen|Umstrukturieren.

Tabellenstruktur in einer Tabelle speichern

Mit dem Schalter Speichern unter können Sie eine Tabelle anlegen, die die Strukturinformationen der aktuellen Tabelle anzeigt. Die Felder dieser Tabelle entsprechen den Werten im Dialogfenster Strukturinfo.


Tools|Tabellenoperationen|Umbenennen

Siehe auch

Mit der Option Tools|Tabellenoperationen|Umbenennen können Sie einer Datei einen anderen Namen zuweisen. Dazu wird das Dialogfenster Umbenennen eingeblendet.

Sie können in der Datenbankoberfläche Tabellen, Abfragen, SQL-Dateien und Textdateien umbenennen.

Verwenden Sie zum Umbenennen von Tabellen immer die Tabellenoperation Umbenennen von der Datenbankoberfläche. Mit dem DOS-Befehl RENAME oder dem Windows-Explorer werden nicht alle zugehörigen Dateien umbenannt (beispielsweise Dateien mit einem Primärindex, mit Sekundärindizes, mit Gültigkeitsprüfungen oder BLOB-Daten). Mit der Datenbankoberfläche-Version der Option Umbenennen werden alle Dateien richtig umbenannt.

Beim Umbenennen von Tabellen ist Vorsicht geboten, da eine Tabelle mit neuem Namen für eine zugeordnete Abfrage nicht mehr zugänglich ist.


Tools|Tabellenoperationen|Umstrukturieren

Siehe auch

Mit der Option Tools|Tabellenoperationen|Umstrukturieren läßt sich die Struktur einer Tabelle ändern. Wählen Sie im angezeigten Dialogfenster Datei wählen die Tabelle, die umstrukturiert werden soll. Das Dialogfenster Umstrukturieren der Tabelle wird geöffnet. Darin lassen sich folgende Strukturelemente ändern:

Feldnamen und -typen

Enthaltene Felder

Schlüsselfelder

Gültigkeitsprüfungen

Nachschlagetabellenfelder

Sekundärindizes

Referenzintegrität

Paßwörter

Sprachtreiber

Wenn Sie eine geöffnete Tabelle umstrukturieren wollen, wählen Sie die Option Umstrukturieren aus dem Menü Tabelle.


Tools|Tabellenoperationen|Sortieren

Siehe auch

Mit der Option Tools|Tabellenoperationen|Sortieren lassen sich die Daten in einer Tabelle sortieren. Wählen Sie im angezeigten Dialogfenster Datei wählen die zu sortierende Tabelle. Daraufhin wird das Dialogfenster Tabelle sortieren eingeblendet. Sie können die Daten innerhalb derselben Tabelle sortieren oder eine neue Tabelle erzeugen.

Hinweis:	Das Sortieren innerhalb derselben Tabelle ist nur in Tabellen ohne Schlüssel möglich.


Tools|Tabellenoperationen|Entfernen

Siehe auch

Mit der Option Tools|Tabellenoperationen|Entfernen lassen sich übereinstimmende Datensätze in zwei Tabellen aus einer der beiden Tabellen entfernen. Dazu wird das Dialogfenster Datensätze entfernen in eingeblendet.

Es ist nicht möglich, Datensätze aus einer Tabelle zu entfernen, die keinen Schlüssel besitzt. Da dBASE keine Paradox-Schlüssel unterstützt, können die Datensätze einer dBASE-Tabelle mit dieser Option nicht entfernt werden. Sie haben jedoch die Möglichkeit, eine LÖSCHEN-Abfrage durchzuführen.

Bei einer Operation mit Entfernen werden alle Datensätze entfernt, deren Werte in den Schlüsselfeldern mit denen der entsprechenden Felder eines Datensatzes in der zweiten Tabelle übereinstimmen.


Fenster|Symbole anordnen

Siehe auch

Mit Fenster|Symbole anordnen können Sie die verschiedenen Symbole auf dem Desktop neu anordnen.

Die Symbole werden in einer geraden Linie am unteren Rand des Desktop angeordnet. Ihre horizontale Reihenfolge wird dabei beibehalten.


Fenster|Überlappend

Siehe auch

Mit Fenster|Überlappend können Sie alle geöffneten Fenster so auf dem Desktop anordnen, daß nur die Titelleisten der inaktiven Fenster zu sehen sind.

Die Titel der geöffneten Fenster werden am Ende des Menüs Fenster angezeigt. Aktivieren Sie ein Fenster durch Anklicken seines Titels, wird es in den Vordergrund gestellt.


Fenster|Alle schließen

Siehe auch

Mit Fenster|Alle schließen können Sie alle auf dem Desktop geöffneten Fenster schließen. Sie werden bei jedem Fenster aufgefordert, die Änderungen zu speichern.

Die Titel der geöffneten Fenster werden am Ende des Menüs Fenster angezeigt. Sie können ein Fenster durch Anklicken seines Titels aktivieren.


Fenster|n

Siehe auch

Wählen Sie den Namen des untergeordneten Fenster, das Sie aktivieren wollen.

Ist das Fenster von anderen Fenstern verdeckt, wird es in den Vordergrund gestellt.

Ist das Fenster als Symbol dargestellt, wird es wiederhergestellt oder als Vollbild angezeigt (letzteres hängt vom aktiven Fenster ab) und anschließend aktiviert.

Der Eintrag im Menü ist mit dem Namen in der Titelleiste des Fensters identisch.


Fenster|Nebeneinander

Siehe auch

Mit Fenster|Nebeneinander können Sie alle auf dem Datenbankoberfläche-Desktop geöffneten Fenster so nebeneinander anordnen, daß sie sich nicht überlappen. Das aktuelle Fenster wird ganz links angeordnet.

Die Titel der geöffneten Fenster werden am Ende des Menüs Fenster angezeigt. Sie können ein Fenster durch Anklicken seines Titels aktivieren.


Fenster|Untereinander

Siehe auch

Mit Fenster|Untereinander können Sie alle auf dem Datenbankoberfläche-Desktop geöffneten Fenster so untereinander anordnen, daß sie sich nicht überlappen. Das aktuelle Fenster wird ganz oben angeordnet.

Die Titel der geöffneten Fenster werden am Ende des Menüs Fenster angezeigt. Sie können ein Fenster durch Anklicken seines Titels aktivieren.


Abfrage|Änderungen ignorieren

Siehe auch

Mit der Option Abfrage|Änderungen ignorieren wird es anderen Benutzern ermöglicht, Ihre Quelltabelle(n) während der Ausführung der Abfrage zu ändern. Ist dies der Fall, wird die Abfrage nicht neu gestartet.


Abfrage|Tabellen sperren

Siehe auch

Mit der Option Abfrage|Tabellen sperren werden alle Tabellen in Ihrer Abfrage gesperrt. Dadurch werden Änderungen während der Ausführung der Abfrage verhindert. Nach Beendigung der Abfrage werden die Sperren wieder aufgehoben. (Werden die Tabellen, die Sie sperren und abfragen wollen, bereits von einem anderen Anwender benutzt, können die Sperren nicht gesetzt werden. Eine entsprechende Meldung weist auf die Sperren hin.)


Abfrage|Eigenschaften

Siehe auch

Mit der Option Abfrage|Eigenschaften können Sie bestimmen, wie die aktuelle Abfrage durchgeführt werden soll. Bei Auswahl dieser Option wird das Dialogfenster Abfrageeigenschaften eingeblendet.

Wenn Sie eine gültige Abfrage angegeben haben, enthält das Dialogfenster Abfrageeigenschaften folgende Seiten:

Antwort

QBE

Sortieren

Struktur


Abfrage|Bei Änderungen erneut starten

Siehe auch

Mit der Option Abfrage|Bei Änderungen erneut starten wird eine Abfrage neu gestartet, wenn eine Änderung in den Quelltabellen festgestellt wird.


Abfrage|Abfrage starten

Siehe auch

Mit der Option Abfrage|Abfrage starten können Sie eine Abfrage starten. Enthält die Abfrage keine Fehler, wird ein Fenster eingeblendet, in dem der Status der Abfrage angezeigt wird. Nach Beendigung der Abfrage wird abhängig von der Art der Abfrage entweder eine Antworttabelle angezeigt, oder es werden Daten in einer Tabelle geändert. Weitere Informationen finden Sie im Hilfebildschirm Abfrageergebnisse.

Direktzugriff

Schalterleiste

Tastatur	F8


Abfrage|SQL anzeigen

Siehe auch

Mit der Option Abfrage|SQL anzeigen wird die Abfrage in SQL (Structured Query Language) umgesetzt. Dieser SQL-Code wird in einem speziellen SQL-Editor angezeigt.

Direktzugriff

Schalterleiste


Abfrage|Auf DDE warten

Siehe auch

Ist die Option Auf DDE warten aktiviert, wird die Abfrage jedesmal aktualisiert, wenn sich der DDE-Wert ändert. Ist die Option Auf DDE warten nicht aktiviert, muß der Anwender die Abfrage neu starten.


SQL|Eigenschaften

Siehe auch

Mit SQL|Eigenschaften können Sie bestimmen, wo eine SQL-Abfrage ausgeführt wird (lokal oder auf einem SQL-Server) und wie die Ergebnisse dargestellt werden.

Im Dialogfenster Abfrageeigenschaften werden die folgenden Seiten angezeigt:

Seite Antwort

Seite SQL

Sie können auch den Schalter Abfrageeigenschaften auf der Schalterleiste anklicken.


SQL|Run SQL
SQL|SQL ausführen

Siehe auch

Mit SQL| SQL ausführen läßt sich die aktive SQL-Anweisung ausführen. Zunächst wird ein Statusfenster angezeigt, das über den aktuellen Zustand der Abfrage informiert. Nach erfolgreicher Ausführung der Abfrage wird entweder eine Antworttabelle oder eine verknüpfte Sicht angezeigt. Wenn Sie für die Datenbank auf dem SQL-Server noch keinen Alias ausgewählt haben, wird das Dialogfenster Alias auswählen eingeblendet, und Sie können einen Aliasnamen angeben, bevor Sie die Abfrage durchführen.

Tastenkürzel: F8

 Sie können auch den Schalter SQL ausführen in der Schalterleiste anklicken.

Bei der Antworttabelle handelt es sich um eine temporäre Tabelle. Sie wird bei jedem Ausführen einer Abfrage überschrieben und beim Beenden der Datenbankoberfläche gelöscht. Um die Optionen für die Antworttabelle zu ändern, wählen Sie SQL|Eigenschaften. Die Seite Antwort im Dialogfenster Abfrageeigenschaften wird eingeblendet. Hier können Sie eine Antworttabelle oder eine verknüpfte Sicht erstellen lassen, den Tabellennamen ändern und festlegen, ob die Tabelle als Paradox- oder dBASE-Tabelle gespeichert werden soll.

Um eine neue SQL-Anweisung zu erstellen, wählen Sie Datei|Neu|SQL-Datei. Um eine andere SQL-Anweisung zu laden, wählen Sie Datei|Öffnen|SQL-Datei.

Dialogfenster Alias-Manager (SQL-Editor)


SQL|Alias auswählen (SQL-Editor)
SQL|Alias auswählen

Siehe auch

Mit SQL|Alias auswählen kann für die gewünschte Datenbank auf dem SQL-Server ein Aliasname ausgewählt werden. Das Dialogfenster Alias auswählen wird eingeblendet, und Sie können einen der Aliasnamen auswählen, die Sie zuvor im Dialogfenster Alias-Manager angelegt haben.

 Sie können auch den Schalter Alias auswählen in der Schalterleiste anklicken.

Um die SQL-Anweisung auszuführen, wählen Sie SQL|SQL ausführen, drücken die Taste F8 oder klicken in der Schalterleiste den Schalter SQL ausführen an.

.

Wenn Sie einen Alias für eine Datenbank auf einem SQL-Server erstellen wollen, wählen Sie Tools|Alias-Manager.


Hilfe|Info zur Datenbankoberfläche

Siehe auch

Mit der Option Hilfe|Info zur Datenbankoberfläche wird das Dialogfenster Info zur Datenbankoberfläche eingeblendet, in dem die verwendete Version der Datenbankoberfläche angezeigt wird.


Hilfe|Themen des Anwenderhandbuchs

Siehe auch

Mit der Option Hilfe|Themen des Amwenderhandbuchs wird das Inhaltsverzeichnis der Hilfe eingeblendet.


Löschen (Objektmenü)

Siehe auch

Klicken Sie das linke Feld eines Abfragebildes mit der rechten Maustaste an, und wählen Sie Löschen. Dadurch geben Sie an, daß eine Tabelle durch Löschen der Daten, die mit der Abfrage übereinstimmen, geändert werden soll. Einzelheiten hierzu finden Sie im Hilfebildschirm LÖSCHEN-Abfragen.


Global (Objektmenü)

Siehe auch

Wählen Sie diese Option, wird die Schalterleiste Global angezeigt. Sie enthält für jeden Datenbankoberfläche-Objekttyp einen Schalter, mit dem Sie das betreffende Objekt öffnen und speichern können.


Einfügen (Objektmenü)

Siehe auch

Klicken Sie das linke Feld eines Abfragebildes mit der rechten Maustaste an, und wählen Sie Einfügen. Dadurch geben Sie an, daß die Tabelle durch Einfügen der Daten, die mit der Abfrage übereinstimmen, geändert werden soll. Einzelheiten hierzu finden Sie im Hilfebildschirm EINFÜGEN-Abfragen.


Menge (Objektmenü)

Siehe auch

Klicken Sie das linke Feld eines Abfragebildes mit der rechten Maustaste an, und wählen Sie Menge. Dadurch geben Sie an, daß Sie eine GRUPPE-Abfrage mit einer Gruppe von Datensätzen durchführen wollen. Weitere Informationen hierzu finden Sie im Hilfebildschirm Datensatzgruppen abfragen (GRUPPE-Abfragen).


Standard (Objektmenü)

Siehe auch

Ist diese Option aktiviert wird die Standard-Schalterleiste des Fensters angezeigt.


Keine Hilfe verfügbar

Für das ausgewählte Element ist keine Hilfe verfügbar. Klicken Sie [image] an, um das Inhaltsverzeichnis anzuzeigen.


Abfragefenster

Siehe auch	Schalterleiste

Im Abfragefenster können Sie Informationen aus Ihren Tabellen abrufen. Damit lassen sich z. B. folgende Fragen beantworten:

Welche Kunden haben in diesem Monat Aufträge erteilt?

Welchen Gesamtumfang haben die Aufträge eines Kunden?

Welche Lieferungen wurden noch nicht bezahlt?

Mit einer Abfrage können Sie auch Berechnungen mit Ihren Daten durchführen. Außerdem lassen sich mit den Abfragen EINFÜGEN, LÖSCHEN und ÄNDERNZU auch Datensätze einfügen, löschen und ändern.

Das Abfragefenster wird eingeblendet, wenn Sie eine *.QBE-Datei öffnen oder eine neue Abfrage erstellen.


SQL-Editor

Siehe auch

Im SQL-Editor lassen sich SQL-Anweisungen für den Server eingeben, speichern und ausführen. Mit der Option Datei|Öffnen|SQL-Datei oder Datei|Neu|SQL-Datei wird der SQL-Editor geöffnet.

Im SQL-Editor können Sie auch die SQL-Anweisung anzeigen lassen, die aus einer Abfrage generiert und an den Server gesendet wird. Wenn Sie eine SQL-Anweisung auf Ihrer lokalen Festplatte speichern, wird sie in einer unformatierten Textdatei mit der Erweiterung .SQL abgelegt.

Lokale SQL-Abfragen

Mit dem SQL-Editor lassen sich auch SQL-Anweisungen für lokale Datenbanken ausführen. Nähere Informationen finden Sie im Hilfebildschirm Lokales SQL.


Tabellenfenster

Siehe auch	Schalterleiste

Wenn Sie in der Datenbankoberfläche eine Paradox-, dBASE- oder SQL-Tabelle öffnen oder erstellen, wird das Tabellenfenster angezeigt.

Im Tabellenfenster können Sie Daten eingeben und Tabellen umstrukturieren.


Datenbankoberfläche-Standardbelegung

Siehe auch

Verwenden Sie die Datenbankoberfläche-Standardbelegung (Dialogfenster Editor - Einstellungen, Seite Anzeige), können Sie mit den Tasten in der linken Spalte die in der rechten Spalte aufgeführten Aktionen durchführen.

Links	Eine Spalte nach links
Rechts	Eine Spalte nach rechts
Oben	Eine Zeile nach oben
Unten	Eine Zeile nach unten
Pos1	Zeilenanfang
Ende	Zeilenende
Bild auf	Eine Seite nach oben
Bild ab	Eine Seite nach unten
Rück	Zeichen links löschen
Entf	Zeichen rechts löschen (bei rechteckigem Cursor wird das Zeichen unter dem Cursor gelöscht)
Einfg	Einfügen-/Überschreibenmodus umschalten
Tab	Tabulator einfügen oder wie vorherige Zeile einrücken, wenn Cursor auf Wortanfang aktiviert ist
Strg+Links	Ein Wort nach links
Strg+Rechts	Ein Wort nach rechts
Strg+Oben	Bildausschnitt eine Zeile nach oben verschieben
Strg+Unten	Bildausschnitt eine Zeile nach unten verschieben
Strg+Pos1	Textanfang
Strg+Ende	Textende
Strg+Bild auf	Bildschirmanfang
Strg+Bild ab	Bildschirmende
Strg+Rück	Wort links löschen
Strg+Entf	Wort rechts löschen
Strg+Tab	Cursor auf Wortanfang, Einrückung wie vorherige Zeile
Umschalt+Links	Markierung ein Zeichen nach links erweitern
Umschalt+Rechts	Markierung ein Zeichen nach rechts erweitern
Umschalt+Oben	Markierung eine Zeile nach oben erweitern
Umschalt+Unten	Markierung eine Zeile nach unten erweitern
Umschalt+Pos1	Markierung bis Zeilenanfang erweitern
Umschalt+Ende	Markierung bis Zeilenende erweitern
Umschalt+Bild auf	Markierung eine Seite nach oben erweitern
Umschalt+Bild ab	Markierung eine Seite nach unten erweitern
Umschalt+Tab	Cursor um eine Tabulatorposition zurück
Strg+Umschalt+Links	Markierung ein Wort nach links erweitern
Strg+Umschalt+Rechts	Markierung ein Wort nach rechts erweitern
Strg+Umschalt+Pos1	Markierung bis Textanfang erweitern
Strg+Umschalt+Ende	Markierung bis Textende erweitern
Strg+Umschalt+Bild auf	Markierung bis Bildschirmanfang erweitern
Strg+Umschalt+Bild ab	Markierung bis Bildschirmende erweitern
Strg+Einfg	Kopieren in die Zwischenablage
Umschalt+Entf	Ausschneiden in die Zwischenablage
Umschalt+Einfg	Einfügen aus der Zwischenablage
Strg+C	Kopieren in die Zwischenablage
Strg+X	Ausschneiden in die Zwischenablage
Strg+V	Einfügen aus der Zwischenablage
Alt+Rück	Widerrufen
Alt+Entf	Wiederholen
Strg+]	Zugehörige Klammer suchen
F1	Kontextbezogene Hilfe
F5	Gehe zu Zeile
F8	Starten
F9	Syntax überprüfen
Umschalt+F2	Quelltext speichern und Editor schließen
Strg+A	Nächsten suchen
Strg+L	Alle ersetzen
Strg+N	Nächste Warnung
Strg+R	Nächsten ersetzen
Strg+S	Inkrementelle Suche
Strg+Y	Aktuelle Zeile löschen
Strg+Z	Ersten suchen
Strg+Umschalt+I	Block einrücken
Strg+Umschalt+U	Block ausrücken
Strg+Umschalt+Z	Ersten ersetzen
Strg+K+B	Blockanfang setzen (Persistente Blöcke muß aktiviert sein)
Strg+K+C	Block in die Zwischenablage kopieren
Strg+K+E	Wort an der Cursorposition in Kleinschreibung umwandeln
Strg+K+F	Wort an der Cursorposition in Großschreibung umwandeln
Strg+K+H	Block verbergen
Strg+K+I	Block einrücken
Strg+K+K	Blockende setzen (Persistente Blöcke muß aktiviert sein)
Strg+K+L	Aktuelle Zeile markieren
Strg+K+N	Block in Großschreibung umwandeln
Strg+K+O	Block in Kleinschreibung umwandeln
Strg+K+R	Block aus Datei einlesen
Strg+K+T	Wort an der Cursorposition markieren
Strg+K+U	Block ausrücken
Strg+K+V	Block verschieben (Persistente Blöcke muß aktiviert sein)
Strg+K+W	Block in Datei schreiben
Strg+K+Y	Aktuellen Block löschen
Strg+O+C	Spaltenblock setzen
Strg+O+I	Inklusivblock setzen
Strg+O+K	Nicht-Inklusivblock setzen
Strg+O+L	Zeilenblock setzen
Strg+O+O	Groß-/Kleinschreibung im Block umwandeln


BRIEF-Tastaturbelegung

Siehe auch

Wird im Dialogfenster Editor - Einstellungen auf der Seite Anzeige die Tastaturbelegung BRIEF gewählt, können mit den Tasten in der linken Spalte die in der rechten Spalte aufgeführten Aktionen durchgeführt werden.

Links	Bewegt den Cursor (oder erweitert die Markierung) um eine Spalte nach links
Rechts	Bewegt den Cursor (oder erweitert die Markierung) um eine Spalte nach rechts
Oben	Bewegt den Cursor (oder erweitert die Markierung) um eine Zeile nach oben
Unten	Bewegt den Cursor (oder erweitert die Markierung) um eine Zeile nach unten
Pos1	Bewegt den Cursor (oder erweitert die Markierung) zum Zeilenanfang, dann Bildschirmanfang, dann Textanfang
Ende	Bewegt den Cursor (oder erweitert die Markierung) zum Zeilenende, dann Bildschirmende, dann Textende
Bild auf	Bewegt den Cursor (oder erweitert die Markierung) um eine Seite nach oben
Bild ab	Bewegt den Cursor (oder erweitert die Markierung) um eine Seite nach unten
Rück	Zeichen links löschen
Entf	Zeichen rechts löschen (bei rechteckigem Cursor wird das Zeichen unter dem Cursor gelöscht)
Tab	Tabulator einfügen bzw. Block einrücken, falls Block vorliegt
Strg+Links	Bewegt den Cursor (oder erweitert die Markierung) um ein Wort nach links
Strg+Rechts	Bewegt den Cursor (oder erweitert die Markierung) um ein Wort nach rechts
Strg+Pos1	Bewegt den Cursor (oder erweitert die Markierung) zum Bildschirmanfang
Strg+Ende	Bewegt den Cursor (oder erweitert die Markierung) zum Bildschirmende
Strg+Bild auf	Bewegt den Cursor (oder erweitert die Markierung) zum Textanfang
Strg+Bild ab	Bewegt den Cursor (oder erweitert die Markierung) zum Textende
Strg+Rück	Wort links löschen
Alt+Rück	Wort rechts löschen
Umschalt+Pos1	Bewegt den Cursor (oder erweitert die Markierung) zum linken Bildschirmrand
Umschalt+Ende	Bewegt den Cursor (oder erweitert die Markierung) zum rechten Bildschirmrand
Umschalt+Tab	Cursor um eine Tabulatorposition zurück oder Block ausrücken, falls ein Block vorliegt
Einfg	Einfügen aus der Zwischenablage
Minus (Ziffernblock)	Block ausschneiden oder aktuelle Zeile ausschneiden, wenn kein Block ausgewählt ist
Plus (Ziffernblock)	Block kopieren oder aktuelle Zeile kopieren, wenn kein Block ausgewählt ist
Stern (Ziffernblock)	Widerrufen
F1	<Nicht belegt - Für spätere Verwendung reserviert>
F5	Ersten suchen
F6	Ersten ersetzen
F9	Starten
Alt+F2	Fenstergröße ändern
Alt+F5	Erste Suche umkehren
Alt+F6	Erste Ersetzung umkehren
Alt+F10	Syntax überprüfen
Strg+F5	Beachtung der Groß-/Kleinschreibung bei Suchoperationen aktivieren/deaktivieren
Strg+F6	Erweiterte Suchmaske bei Suchoperationen aktivieren/deaktivieren
Strg+F9	Starten
Umschalt+F5	Suche fortsetzen
Umschalt+F6	Nächsten ersetzen
Strg+B	Aktuelle Zeile an den unteren Rand des Bildschirms verschieben
Strg+C	Aktuelle Zeile in die Bildschirmmitte verschieben
Strg+D	Bildausschnitt eine Zeile nach unten verschieben
Strg+E	Bildausschnitt eine Zeile nach oben verschieben
Strg+K	Bis Zeilenanfang löschen
Strg+M	Eingabetaste
Strg+N	Nächste Warnung
Strg+S	Inkrementelle Suche
Strg+T	Aktuelle Zeile an den oberen Rand des Bildschirms verschieben
Strg+U	Wiederholen
Alt+A	Nicht-Inklusivblockanfang markieren
Alt+C	Spaltenblock markieren
Alt+D	Zeile löschen
Alt+H	Hilfe
Alt+I	Einfügen-/Überschreibenmodus umschalten
Alt+K	Bis Zeilenende löschen
Alt+L	Zeilenmarkierung beginnen
Alt+M	Inklusivblockanfang markieren
Alt+R	Block aus Datei einlesen
Alt+S	Ersten suchen
Alt+T	Ersten ersetzen
Alt+U	Widerrufen
Alt+X	Editor ohne Speichern des Quelltextes schließen
Strg+Q+[	Zugehörige Klammer suchen
Strg+Q+]	Zugehörige Klammer suchen
Strg+O+O	Groß-/Kleinschreibung im Block umwandeln


Epsilon-Tastaturbelegung

Siehe auch

Wird im Dialogfenster Editor - Einstellungen auf der Seite Anzeige die Tastaturbelegung Epsilon gewählt, können mit den Tasten in der linken Spalte die in der rechten Spalte aufgeführten Aktionen durchgeführt werden.

Links	Eine Spalte nach links
Rechts	Eine Spalte nach rechts
Oben	Eine Zeile nach oben
Unten	Eine Zeile nach unten
Pos1	Bildschirmanfang
Ende	Bildschirmende
Bild auf	Eine Seite nach oben
Bild ab	Eine Seite nach unten
Rück	Zeichen links löschen
Entf	Zeichen rechts löschen (bei rechteckigem Cursor wird das Zeichen unter dem Cursor gelöscht)
Einfg	Einfügen-/Überschreibenmodus umschalten
Tab	Tabulator einfügen oder wie vorherige Zeile einrücken, wenn Cursor auf Wortanfang aktiviert ist
Strg+Links	Ein Wort nach links
Strg+Rechts	Ein Wort nach rechts
Strg+Pos1	Textanfang
Strg+Ende	Textende
Esc+Links	Zeilenanfang
Esc+Rechts	Zeilenende
F1	Kontextbezogene Hilfe
F8	Starten
F9	Widerrufen
Umschalt+F2	Quelltext speichern und Editor schließen
Strg+F10	Wiederholen
Strg+A	Zeilenanfang
Strg+B	Eine Spalte nach links
Strg+D	Zeichen rechts löschen (bei rechteckigem Cursor wird das Zeichen unter dem Cursor gelöscht)
Strg+E	Zeilenende
Strg+F	Eine Spalte nach rechts
Strg+H	Zeichen links löschen
Strg+K	Aktuelle Zeile löschen und in die Zwischenablage kopieren
Strg+L	Aktuelle Zeile in die Bildschirmmitte verschieben
Strg+M	Eingabetaste
Strg+N	Eine Zeile nach unten
Strg+P	Eine Zeile nach oben
Strg+S	Inkrementelle Suche
Strg+T	Zeichen vor und hinter dem Cursor vertauschen
Strg+V	Eine Seite nach unten
Strg+W	Block löschen und in die Zwischenablage kopieren
Strg+Y	Einfügen aus der Zwischenablage
Strg+Z	Bildausschnitt eine Zeile nach oben verschieben
Strg+_	Kontextbezogene Hilfe
Strg+X,  Strg+I,  Strg+Tab	Block einrücken
Strg+X,  Strg+U	Widerrufen
Strg+X,  Strg+W	Block in Datei schreiben
Strg+X,  Strg+X	Cursor und Blockmarkierung austauschen
Alt+B	Esc,  B	Eine Spalte nach links
Alt+C	Esc,  C	Wort in Großschreibung umwandeln
Alt+D	Esc,  D	Wort löschen und in die Zwischenablage kopieren
Alt+F	Esc,  F	Ein Wort nach rechts
Alt+L	Esc,  L	Wort in Kleinschreibung umwandeln
Alt+M	Esc,  M	Zeilenanfang
Alt+T	Esc,  T	Wort vor und hinter dem Cursor vertauschen
Alt+U	Esc,  U	Wort in Großschreibung umwandeln
Alt+V	Esc,  V	Eine Seite nach oben
Alt+W	Esc,  W	Block in die Zwischenablage kopieren
Alt+Z	Esc,  Z	Bildausschnitt eine Zeile nach unten verschieben
Alt+,	Esc,   ,	Bildschirmanfang
Alt+.	Esc,   .	Bildschirmende
Alt+\	Esc,  \	Leerzeichen auf beiden Seiten des Cursors löschen
Alt+)	Esc,  )	Zugehörige Klammer suchen
Alt+<	Esc,  <	Textanfang
Alt+>	Esc,  >	Textende
Alt+?	Esc,  ?	Kontextbezogene Hilfe
Alt+%	Esc,  %	Ersten ersetzen
Alt+*	Esc,  *	Ersten ersetzen (erweiterte Suchmaske)
Alt+&	Esc,  &	Ersten ersetzen (String-Übereinstimmung)
Alt+@	Esc,  @	Markierung an aktueller Cursorposition setzen
Alt+Rück	Esc,  Rück	Wort links löschen und in die Zwischenablage kopieren
Alt+Tab	Esc,  Tab	Wie vorherige Zeile einrücken
Alt+Strg+B	Esc,  Strg+B	Zugehörige Klammer suchen
Alt+Strg+F	Esc,  Strg+F	Zugehörige Klammer suchen
Alt+Strg+H	Esc,  Strg+H	Wort links löschen und in die Zwischenablage kopieren
Alt+Strg+R	Esc,  Strg+R	Ersten suchen (rückwärts, erweiterte Suchmaske)
Alt+Strg+S	Esc,  Strg+S	Ersten suchen (vorwärts, erweiterte Suchmaske)
Alt+Strg+W	Esc,  Strg+W	Anfügen (bis zur nächsten Operation, die sich nicht auf die Zwischenablage bezieht)
Alt+Strg+\	Esc,  Strg+\	Block einrücken


Hat das gewünschte Verzeichnis einen Alias, können Sie diesen in der Dropdown-Liste Alias auswählen. Der Name des angegebenen Verzeichnisses wird in der Dropdown-Liste Suchen in angezeigt, und die in ihm enthaltenen Dateien sind in der Dateiliste aufgeführt.


Formular anzeigen öffnet das Formular in seinem Anzeigefenster.


Formularentwurf bearbeiten öffnet das Formular in seinem Entwurfsfenster.


Report drucken druckt das Formular als Report, wenn Sie Als Report öffnen wählen.


Als Report öffnen öffnet das Formular als Report. Auf diese Weise können Sie ein Formularlayout für einen Report verwenden.


Abfrage starten führt die Abfrage aus und zeigt die Antworttabelle an.


Abfrage bearbeiten öffnet die Abfrage in ihrem Entwurfsfenster.


Report anzeigen öffnet den Report in seinem Anzeigefenster.


Reportentwurf bearbeiten öffnet den Report in seinem Entwurfsfenster.


Formular drucken druckt den Report als Formular, wenn Sie Als Formular öffnen wählen.


Als Formular öffnen öffnet den Report als Formular. Auf diese Weise können Sie ein Reportlayout für ein Formular verwenden.


Programm ausführen startet das Programm.


Programm bearbeiten öffnet das Programm in seinem Entwurfsfenster.


Abfrage starten führt die Abfrage aus und zeigt die Antworttabelle an.


Abfrage bearbeiten öffnet die Abfrage in ihrem Entwurfsfenster.


Öffnet ein Formular oder einen Report mit einer anderen Haupttabelle, also einer anderen Tabelle als der, mit der das Dokument ursprünglich erstellt wurde. Nachdem Sie die Option Andere Tabelle gewählt haben, wird das Dialogfenster Datei wählen geöffnet, in dem Sie die neue Haupttabelle angeben können.


Schalterleiste bei leerem Desktop

Siehe auch

Die Schalterleiste Standard enthält die folgenden Schalter, wenn der Desktop leer ist. Klicken Sie den Schalter an, um die zugehörigen Informationen anzuzeigen.

Tabelle öffnen oder erstellen			Abfrage öffnen oder erstellen
SQL-Datei öffnen oder erstellen
Wie Menüs wird die Schalterleiste an das aktive Fenster angepaßt. Jedes Fenster hat eine eigene Schalterleiste.


Öffnen oder Erstellen

Wollen Sie ein Objekt dieses Typs öffnen, klicken Sie den Schalter an, um das Dialogfenster zum Öffnen der betreffenden Datei anzuzeigen. Wählen Sie die zu öffnende Datei. Um eine neue Instanz des Objekts zu erstellen, klicken Sie den Schalter mit der rechten Maustaste an und wählen Neu aus dem Menü.


Schalterleiste im Abfragefenster

Siehe auch

Die Standardschalterleiste für Abfragefenster ist in jedem aktiven Abfragefenster verfügbar. Die Schalterleiste erleichtert den Zugriff auf häufig benötigte Menüoptionen und ermöglicht das Verbinden von Tabellen mit Beispielelementen. Klicken Sie einen der Schalter an, um die zugehörigen Informationen anzuzeigen.

Ausschneiden in Zwischenablage			Kopieren in Zwischenablage
Einfügen aus Zwischenablage			Abfrage starten
Tabellen verbinden			Abfrageeigenschaften
Antworttabelle sortieren			SQL anzeigen
Tabelle hinzufügen			Tabelle entfernen
Feldsicht


Schalterleiste im SQL-Editor

Siehe auch

Die Standardschalterleiste im Fenster des SQL-Editors ermöglicht den direkten Zugriff auf gebräuchliche Menüoptionen. Klicken Sie einen der Schalter an, um die zugehörigen Informationen anzuzeigen.

Ausschneiden in Zwichenablage			Kopieren in Zwischenablage
Einfügen aus Zwischenablage			SQL ausführen
Suchen			Weitersuchen
Alias wählen			Abfrageeignschaften


Schalterleiste im Tabellenfenster

Siehe auch

Mit den Schaltern in der Schalterleiste können Sie schneller die gewünschten Datensätze aktivieren oder Menüoptionen aufrufen. Bewegen Sie den Mauszeiger auf einen Schalter, wird eine Kurzbeschreibung angezeigt.

Die folgende Abbildung zeigt die Schalter, die in der Schalterleiste des Tabellenfensters verfügbar sind, wenn letzteres mit einer Tabelle auf dem Desktop angezeigt wird. Die Schalter zur Aktivierung bestimmter Datensätze werden Steuerschalter genannt. Klicken Sie in der folgenden Abbildung einen Schalter an, wenn Sie spezifische Informationen zu diesem Schalter benötigen.

Ausschneiden in Zwischenablage			Kopieren in Zwischenablage
Einfügen aus Zwischenablage			Umstrukturieren
Erster Datensatz			Vorhergehender Datensatz
Verheriger Datensatz			Nächster Datensatz
Nächste Datensatzgruppe			Letzter Datensatz
Feldsicht			Daten editieren


Schalterleiste Global

Siehe auch

Verwenden Sie die Schalter in der Schalterleiste Global, um den Zugriff auf häufig benötigte Menüoptionen zu beschleunigen.

Die Schalterleiste Global können Sie mit Ansicht|Schalterleisten und dann Global anzeigen. Die Schalterleiste Global wird unabhängig vom aktiven Fenster immer angezeigt.

Die folgende Abbildung zeigt die Schalter, die in der Schalterleiste Global verfügbar sind. Klicken Sie in der folgenden Abbildung einen Schalter an, wenn Sie spezifische Informationen zu diesem Schalter benötigen.

Tabelle öffnen oder erstellen			Abfrage öffnen oder erstellen
SQL-Datei öffnen oder erstellen


Schalter Hilfe

Das Anklicken des Schalter Hilfe [image] entspricht dem Drücken der Taste F1.


Schalter Tabellen verbinden

Gehen Sie folgendermaßen vor, um zwei Tabellen mit dem Schalter Tabellen verbinden [image] zu verbinden:

1.	Klicken Sie den Schalter Tabellen verbinden an. Der Mauszeiger wird als Verbindungssymbol angezeigt, sobald Sie ihn auf ein Abfragebild bewegen.

2.	Klicken Sie das Verbindungsfeld in beiden Tabellen an. Die Datenbankoberfläche  fügt Beispielelemente in die Felder ein.

Nachdem Sie die beiden Felder angeklickt haben, wird der Mauszeiger wieder als Standardpfeil angezeigt. Wollen Sie den Verbindungsmodus beenden, ohne Tabellen zu verbinden, klicken Sie den Schalter Tabellen verbinden erneut an.


Tastaturbefehle

Für die meisten Mausoperationen in der Datenbankoberfläche gibt es entsprechende Tastaturbefehle, die in der Regel aus einer Tastenfolge (Tastenkürzel) bestehen.

Allgemeine Tastenkürzel

Tastenkürzel für Menüoptionen

Tastenkürzel für den Anwendungszugriff

Tastenkürzel für Systemmenüoptionen

Tastenkürzel für das Hilfesystem

Tastenkürzel in Dialogfenstern

Tastenkürzel in Tabellen

Tastenkürzel für Steuerung und Auswahl

Tastenkürzel für Tabellenoperationen

Tastenkürzel im Edit-Modus

Funktionstasten

Funktionstasten in Tabellen

Funktionstasten in Abfragen

Funktionstasten im SQL-Editorfenster

Spezielle Vorgehensweisen

Spalten in einer Tabelle rotieren

Mehrere Felder auswählen

Supertab-Operationen


Tastenkürzel für Menüoptionen

Siehe auch

Mit den folgenden Tasten können Sie auf die Menüs in der Datenbankoberfläche zugreifen.

Taste	Aktion

Alt	Aktiviert die Menüleiste.

Alt dann Bindestrich	Öffnet das Systemmenü des untergeordneten Fensters.

Alt dann Leer	Öffnet das Datenbankoberfläche-Systemmenü.

Pfeiltasten	Wählen Menüoptionen aus.

Return oder 	Öffnet das ausgewählte Menü.

Esc	Schließt ein Menü, ohne eine Option auszuführen.

In jedem Menünamen ist ein Buchstabe unterstrichen. Um ein Menü mit Hilfe der Tastatur zu öffnen, drücken Sie gleichzeitig die Taste Alt und den betreffenden Buchstaben. Ein Beispiel:

Alt+D	Öffnet das Menü Datei.

Sie wählen eine Option in einem Menü, indem Sie sie mit den Pfeiltasten markieren und die Taste Return drücken. Sie können dazu auch den unterstrichenen Buchstaben im Namen der Option drücken. Ist beispielsweise das Menü Datei geöffnet, können Sie mit der Taste F eine Datei öffnen, mit S eine Datei speichern oder mit B die Datenbankoberfläche beenden.


Tastenkürzel für Anwendungen
Tastenkürzel für den Anwendungszugriff

Siehe auch

Taste	Aktion

Esc	Schließt das Systemmenü, der Schalter bleibt aber ausgewählt. Wird ein zweites Mal Esc gedrückt, verliert der Schalter seinen Auswahlstatus.

Alt+Esc	Wechselt zur nächsten Anwendung auf dem Windows-Desktop. Als Symbol dargestellte Anwendungen werden dabei wiederhergestellt. Der Name der Anwendung wird vor ihrer Aktivierung nicht angezeigt.

Strg+Esc	Greift auf die Schaltfläche Start in der Taskleiste zu.

Alt+Bindestrich	Öffnet das Systemmenü des aktiven Fensters.

Alt+Leer	Öffnet das Datenbankoberfläche-Systemmenü mit den Optionen Wiederherstellen, Verschieben, Größe ändern, Symbol, Vollbild und Schließen. Die Option Wiederherstellen ist nur verfügbar, wenn das Fenster als Symbol angezeigt wird. Um das Anwendungsfenster zu verschieben, wählen Sie Verschieben, ändern dann die Position des Fensters mit Hilfe der Pfeiltasten und drücken die Taste Return.

Alt+Tab	Wechselt zur nächsten Anwendung auf dem Windows-Desktop. Eine als Symbol dargestellte Anwendung wird dabei wiederhergestellt. Die Symbole der geladenen Anwendungen werden in einem Fenster angezeigt. Halten Sie die Taste Alt gedrückt, und drücken Sie Tab mehrmals, bis das gewünschte Symbol aktiviert ist. Lassen Sie anschließend Alt wieder los.


Tastenkürzel für Systemmenüoptionen

Siehe auch

Das Systemmenü wird geöffnet, wenn Sie den Schalter ganz links in der Titelzeile eines Fensters anklicken.

Taste	Aktion

Alt+Bindestrich	Öffnet das Systemmenü des aktiven Fensters.

Alt+Leer	Öffnet das Datenbankoberfläche-Systemmenü mit den Optionen Wiederherstellen, Verschieben, Größe ändern, Symbol, Vollbild und Schließen. Die Option Wiederherstellen ist nur verfügbar, wenn das Fenster als Symbol angezeigt wird. Um das Anwendungsfenster zu verschieben, wählen Sie Verschieben, ändern dann die Position des Fensters mit Hilfe der Pfeiltasten und drücken die Taste Return.

Alt+F4	Schließt das Fenster. Wurde die aktuelle Arbeit noch nicht gespeichert, werden Sie zu einer Bestätigung aufgefordert.

Esc	Schließt das Systemmenü, der Schalter bleibt aber ausgewählt. Wird ein zweites Mal Esc gedrückt, verliert der Schalter seinen Auswahlstatus.

Strg+Esc	Greift auf die Schaltfläche Start in der Taskleiste zu.


Tastenkürzel für das Hilfesystem

Siehe auch

Mit der Taste F1 können Sie auf das Hilfesystem zugreifen. In Abhängigkeit vom Kontext werden unterschiedliche Informationen angezeigt.

Position	Hilfe

Menü	Ausgewählte Option

Dialogfenster	Dialogfenster

Untergeordnetes Fenster	Fenster

Leerer Desktop	Inhalt des Datenbankoberfläche-Hilfesystems

Wird ein Thema angezeigt, können Sie sich mit Hilfe der folgenden Tasten innerhalb eines Themas, zu anderen Themen und innerhalb des Hilfesystems bewegen:

Taste	Aktion

Esc	Schließt das aktuelle Hilfefenster.

Tab	Wechselt zum nächsten unterstrichenen Hilfethema. Bei einem Querverweis gelangen Sie mit der Taste Return zu dem entsprechenden Thema. Drücken Sie bei einer Glossarerklärung Return, wird die Definition angezeigt. Wenn Sie erneut die Taste Return betätigen, wird die Definition wieder ausgeblendet.

Umschalt+Tab	Aktiviert das vorhergehende unterstrichene Hilfethema. Bei einem Querverweis gelangen Sie mit der Taste Return zu dem entsprechenden Thema. Drücken Sie bei einer Glossarerklärung Return, wird die Definition angezeigt. Wenn Sie erneut die Taste Return betätigen, wird die Definition wieder ausgeblendet.

Verschiebt den Bildausschnitt um eine Zeile nach unten (wenn eine vertikale Bildlaufleiste angezeigt wird).

Verschiebt den Bildausschnitt um eine Zeile nach oben (wenn eine vertikale Bildlaufleiste angezeigt wird).

Bild auf, Bild ab	Verschiebt den Bildausschnitt um eine Seite nach oben bzw. unten.

Alt+I	Zeigt das Inhaltsverzeichnis des Datenbankoberfläche-Hilfesystems an.

Alt+Z	Wechselt zum zuletzt angezeigten Hilfefenster.

Alt+S	Sucht im Hilfesystem nach einem bestimmten Begriff.


Tastenkürzel in Dialogfenstern

Siehe auch

Taste	Aktion

Esc	Schließt ein Dialogfenster und läßt die Einstellungen unverändert (gleiche Funktion wie der Schalter Abbrechen*).

Leer	Auswählen (entspricht dem Klicken mit der linken Maustaste). Je nach Kontext wird eine der folgenden Aktionen durchgeführt:

Der Status eines ausgewählten Auswahlfeldes wird umgeschaltet.

Ein ausgewählter Optionsschalter wird aktiviert.

Ein Eintrag in einer Liste oder Dropdown-Liste wird ausgewählt.

Ein Schalter wird aktiviert.

Strg+Leer	Markiert eine Gruppe nicht aufeinanderfolgender Einträge in einem Mehrfachauswahl-Listenfeld (entspricht dem Klicken mit gedrückter Taste Strg).

Umschalt+Leer	Markiert eine Gruppe aufeinanderfolgender Einträge in einem Mehrfachauswahl-Listenfeld (entspricht dem Klicken mit gedrückter Taste Umschalt).

Return	Aktiviert einen ausgewählten Befehlsschalter.

Tab	Wechselt zur nächsten Option oder Optionsgruppe. Sie können eine Option auch durch Drücken von Alt und des unterstrichenen Buchstabens in ihrem Namen direkt auswählen.

Umschalt+Tab	Wechselt zur vorhergehenden Option oder Optionsgruppe.

 und 	Je nach Kontext können Sie mit diesen Tasten folgende Aktionen durchführen:

Ein Schaltfeld auswählen.

Einen Eintrag in einer Auswahlliste markieren. Sie können auch den entsprechenden Anfangsbuchstaben eingeben, um den ersten Eintrag in der Liste auszuwählen, der mit diesem Buchstaben beginnt.

Zum nächsten Auswahlfeld in einer Gruppe von Auswahlfeldern wechseln.

Alt	Öffnet die ausgewählte Dropdown-Liste.

F1	Zeigt kontextbezogene Hilfe zum Dialogfenster an.

Alt+F4	Schließt das Dialogfenster.

F3	Die Taste Superrücktab. In Dialogfenstern mit mehreren Bereichen gelangen Sie mit dieser Taste rückwärts durch die Bereiche. Mit Tab und Umschalt+Tab gelangen Sie zu den verschiedenen Objekten und Feldern in einem Bereich.

F4	Die Taste Supertab. In Dialogfenstern mit mehreren Bereichen gelangen Sie mit dieser Taste vorwärts durch die Bereiche. Mit Tab und Umschalt+Tab gelangen Sie zu den verschiedenen Objekten und Feldern in einem Bereich.

* Ist kein Abbrechen-Schalter vorhanden, kann das Dialogfenster nicht mit ESC geschlossen werden. Verwenden Sie statt desssen den Schalter Schließen bzw. OK.


Spalten in einer Tabelle rotieren

Siehe auch

Gehen Sie wie folgt vor, um die Spalten einer Tabelle mit Hilfe der Tastatur zu rotieren:

1.	Wählen Sie die zu rotierende Spalte aus.

2.	Drücken Sie Strg+R.

Die ausgewählte Spalte wird in der Tabelle ganz nach rechts verschoben.

Sie können auf diese Weise die Reihenfolge der Spalten in einem Tabellenfenster ändern.


Mehrere Felder auswählen

Siehe auch

Sie können in einem Tabellenfenster mehrere Felder zeilen- und spaltenübergreifend auswählen, indem Sie ein Auswahlrechteck um die gewünschten Felder ziehen. Dies ist jedoch nur bei benachbarten Feldern möglich.

Folgendermaßen wählen Sie eine Gruppe von Feldern mit der Tastatur aus:

1.	Wählen Sie das erste Feld aus. Schalten Sie aber nicht in die Feldsicht um.

2.	Halten Sie die Taste Umschalt gedrückt, und ziehen Sie mit den Pfeiltasten ein Rechteck um die gewünschten Felder.

Alle Felder auswählen

Mit Hilfe der Menüoption Bearbeiten|Alles markieren können Sie auch alle Felder in der Tabelle (die gesamte Tabelle) auswählen. Die gesamte Tabelle wird dann von einem Auswahlrechteck umgeben.

Hinweis:	Sie können nur in Tabellenfenstern mehrere Felder auswählen.


Funktionstasten in Tabellen

Siehe auch

Taste	Aktion

F1	Zeigt Hilfeinformationen zum Tabellenfenster an

F2	Feldsicht

Strg+F2	Dauerfeldsicht

Strg+F3	Daten aktualisieren

F5	Datensatz sperren

Umschalt+F5	Datensatz eintragen

Strg+F5	Datensatz eintragen und gesperrt lassen

F6	Eigenschaftsmenü des ausgewählten Feldes anzeigen

F9	Edit-Modus aktivieren/deaktivieren

F10	Menüleiste aktivieren

Umschalt+F10	Eigenschaftsmenü des aktuellen Feldes anzeigen

F11	Vorheriger Datensatz

Umschalt+F11	Vorherige Datensatzgruppe

Strg+F11	Erster Datensatz

F12	Nächster Datensatz

Umschalt+F12	Nächste Datensatzgruppe

Strg+F12	Letzter Datensatz

* Beim Anzeigen von SQL-Daten müssen Sie Strg+F3 drücken, damit die Daten auf dem Bildschirm aktualisiert werden. Aktualisierungen werden bei Änderungen, die von anderen Benutzern vorgenommen werden, nicht automatisch durchgeführt.

** Bei alphanumerischen Felder, die DDE-Verbindungen enthalten, wird mit Umschalt+F2 die Server-Anwendung aufgerufen.

Weitere Tastenkürzel finden Sie in folgenden Hilfebildschirmen:

Tastenkürzel für Tabellenoperationen

Tastenkürzel für Steuerung und Auswahl

Tastaturoperationen im Tabellenfenster


Funktionstasten in Abfragen

Siehe auch

Taste	Aktion

F1	Ruft das Hilfesystem auf

F2	Feldsicht

Strg+F2	Dauerfeldsicht

F3	Wechselt zum vorherigen Tabellenbild

F4	Wechselt zum nächsten Tabellenbild

F5	Leitet die Definition eines Beispielelements ein

F6	Checkmarke aktivieren/deaktivieren [image]. Der Typ der Checkmarke (Normale Checkmarke oder Checkmarke Plus) wird im Dialogfenster Einstellungen auf der Seite Abfrage festgelegt. Drücken Sie diese Taste in der äußersten linken Spalte, wird die Operation für alle Felder in der Tabelle durchgeführt.

Umschalt+F6	Wählt bei jedem Drücken die nächste Checkmarken aus: , [image], [image], [image] und

F8	Startet die Abfrage

F10	Aktiviert die Menüleiste.


Funktionstasten im SQL-Editorfenster

Siehe auch

Der SQL-Editor unterstützt die folgenden Tastaturbelegungen:

Datenbankoberfläche-Standardtastaturbelegung

BRIEF-Tastaturbelegung

Epsilon-Tastaturbelegung


Supertab-Operationen

Siehe auch

Mit Hilfe der Funktionstasten F4 (Supertab) und F3 (Superrücktab) können Sie zwischen den verschiedenen Bereichen in Fenstern und Dialogfenstern wechseln.

Dialogfenster zum Erstellen bzw. Umstrukturieren

Die Feldliste ist ein Beispiel für einen Bereich in einem Dialogfenster mit mehreren Bereichen. Mit Hilfe von Tab und Umschalt+Tab gelangen Sie im Bereich zu den verschiedenen Spalten. Tabelleneigenschaften bildet mit seinen Listen und Schaltern einen weiteren Bereich in diesem Dialogfenster. Mit Tab und Umschalt+Tab erreichen Sie zunächst alle Optionen in diesem Bereich und anschließend die übrigen Schalter im Dialogfenster.

Mit F3 gelangen Sie vom Bereich Feldliste zum Schalter Hilfe.

Mit F4 gelangen Sie vom Bereich Feldliste in den Bereich Tabelleneigenschaften.

Durch wiederholtes Drücken von Umschalt+Tab gelangen Sie aus dem Bereich Tabelleneigenschaften in die Feldliste zurück. Sie können sich auch mit Tab durch alle Objekte im Bereich Tabelleneigenschaften vorwärts bewegen, bis Sie wieder in der Feldliste angelangt sind.

Abfragebilder

In Multitabellenabfragen gelangen Sie mit F4 vorwärts und mit F3 rückwärts durch die Tabellenbilder. Die Tasten Tab und Umschalt+Tab ermöglichen Ihnen, nach rechts und links zu den verschiedenen Feldern eines Tabellenbilds zu wechseln.

Andere Dialogfenster mit mehreren Bereichen

In Dialogfenstern mit eingebetteten Tabellenbildern gelangen Sie mit F3 und F4 aus der Tabelle in andere Bereiche. Die Tasten Tab und Umschalt+Tab ermöglichen Ihnen, nach rechts und links zu den Feldern eines Tabellenobjekts zu wechseln.

Taste	Aktion

F3	Superrücktab

F4	Supertab


Tastenkürzel für Tabellenoperationen

Siehe auch

Tastenkürzel	Aktion

Alt+Rück	Widerrufen

Strg+D	Dito (Wert aus dem Feld des vorherigen Datensatzes übernehmen)

Strg+F	Feldsicht (wie F2)

Strg+Einfg	Kopieren

Strg+L	Aktuellen Datensatz sperren

Strg+Umschalt+L	Datensatz eintragen

Strg+R	Spalten rotieren

Entf	Löschen oder Entfernen (je nach Kontext)

Umschalt+Entf	Ausschneiden in die Zwischenablage

Umschalt+Einfg	Einfügen aus der Zwischenablage

Leer	Fügt die aktuelle Zeit, das aktuelle Datum oder beides in Zeit-, Datums- oder Zeitstempelfelder ein. Sie müssen die Leertaste für jeden Bestandteil des Feldformats drücken.

Weitere Tastenkürzel finden Sie in den Hilfebildschirmen:

Tastaturoperationen im Tabellenfenster

Funktionstasten in Tabellen

Tastenkürzel für Steuerung und Auswahl


Tastenkürzel für Steuerung und Auswahl

Siehe auch

Mit Hilfe der folgenden Tasten können Sie die gewünschten Daten in Tabellen anzeigen. Stellen Sie sicher, daß die Taste Num deaktiviert ist, wenn Sie Alt zusammen mit dem Ziffernblock verwenden wollen. Die Tasten sind getrennt für Feldsicht und für die deaktivierte Feldsicht aufgeführt.

Taste	Feldsicht deaktiviert	Feldsicht aktiviert
Bild auf	Eine Datensatzgruppe nach oben	Eine Datensatzgruppe nach oben
Strg+Bild auf	Ein Bildschirm nach links	Ein Bildschirm nach links
Bild ab	Eine Datensatzgruppe nach unten	Eine Datensatzgruppe nach unten
Strg+Bild ab	Ein Bildschirm nach rechts	Ein Bildschirm nach rechts
Pos1	Erstes Feld im Datensatz	Feldanfang
Umschalt+Pos1	Bis zum ersten Feld des Datensatzes auswählen	Bis zum Anfang des Feldes markieren
Strg+Pos1	Erstes Feld im ersten Datensatz	Erstes Feld im ersten Datensatz
Alt+Pos1	Erstes Feld im Datensatz	Erstes Feld im Datensatz
Ende	Letztes Feld im Datensatz	Feldende
Umschalt+Ende	Bis zum letzten Feld des Datensatzes auswählen	Bis zum Ende des Feldes auswählen
Strg+Ende	Letztes Feld im letzten Datensatz	Letztes Feld im letzten Datensatz
Alt+Ende	Letztes Feld im Datensatz	Letztes Feld im Datensatz
	Ein Feld nach links	Ein Zeichen nach links
Umschalt	Ein Feld nach links markieren	Ein Zeichen nach links markieren
Strg	Erste Spalte	Ein Wort nach links
Strg+Umschalt	Bis zum ersten Feld des Datensatzes auswählen	Markierung um ein Wort nach links erweitern
Alt	Ein Feld nach links	Ein Feld nach links
	Ein Feld nach rechts	Ein Zeichen nach rechts
Umschalt	Ein Feld nach rechts markieren	Ein Zeichen nach rechts markieren
Strg	Letzte Spalte	Ein Wort nach rechts
Strg+Umschalt	Bis zum letzten Feld des Datensatzes auswählen	Markierung um ein Wort nach rechts erweitern
Alt	Ein Feld nach rechts	Ein Feld nach rechts
	Ein Feld nach oben	Eine Zeile in einem mehrzeiligen Feld oder einen Datensatz in einem einzeiligen Feld nach oben
Umschalt	Ein Feld nach oben markieren	Eine Zeile in einem mehrzeiligen Feld oder einen Datensatz in einem einzeiligen Feld nach oben auswählen
Alt	Ein Feld nach oben	Ein Feld nach oben
	Ein Feld nach unten	Eine Zeile in einem mehrzeiligen Feld oder einen Datensatz in einem einzeiligen Feld nach unten
Umschalt	Ein Feld nach unten markieren	Eine Zeile in einem mehrzeiligen Feld oder einen Datensatz in einem einzeiligen Feld nach unten auswählen
Alt	Ein Feld nach unten	Ein Feld nach unten


Tasten im Edit-Modus

Siehe auch

Die folgende Tabelle enthält die im Edit-Modus verfügbaren Tasten. In der Feldsicht ändert sich die Funktionsweise dieser Tasten nicht.

Taste	Aktion

Einfg	Datensatz einfügen

Umschal+Einfg	Einfügen (wie Bearbeiten|Einfügen)

Strg+Einfg	Kopieren (wie Bearbeiten|Kopieren)

Entf	Markierten Text löschen (wie Bearbeiten|Löschen)

Umschalt+Entf	Ausschneiden (wie Bearbeiten|Ausschneiden)

Strg+Entf	Datensatz löschen*

Rück	Zeichen links oder markierten Text löschen

Strg+Rück	Wort links löschen

Alt+Rück	Datensatzbearbeitung rückgängig machen (wie Bearbeiten|Widerrufen)

Esc	Feldbearbeitung rückgängig machen

Tab	Wert eintragen und zum nächsten Feld wechseln

Umschalt+Tab	Wert eintragen und zum vorherigen Feld wechseln

Return	Wert eintragen und zum nächsten Feld wechseln

Strg+Leer	Nachschlagehilfe (falls definiert) **

Strg+Umschalt+Leer	Referenzhilfe (falls vorhanden)***

Strg+Entf	Datensatz löschen

** Weitere Informationen über Nachschlagetabellen und Nachschlagehilfe finden Sie im Hilfebildschirm Nachschlagetabellen.

*** Weitere Informationen über die Referenzhilfe finden Sie im Hilfebildschirm Datensatz|Referenzhilfe.


Glossar

A

Abfrage

Abfrageanweisung

Abfrageoperatoren

abhängige Tabellen

absteigende Reihenfolge

aktiv

Alias

Alpha-Feld

ANSI

Antworttabelle

Arbeitsverzeichnis

arithmetische Operatoren

ASCII

asymmetrische Inklusionsverbindung

aufsteigende Reihenfolge

Auswahlbedingung

Auswahlfeld

B

BDE

Beispielelement

Bild

Binärfeld

BLOB

C

Checkmarke

Client

D

Datei

Dateiname

Daten

Datenbank

Datenintegrität

Datensatz

Datensatznummer

Datentyp

DDE

Datenbankoberfläche-Desktop

E

Eigenschaften

Eingabeaufforderung

einwertige Relation

Exklusivverbindung

Exklusionsverbindung

F

Feld

Feldsicht

Feldtyp

Feldwert

Funktionstasten

G

Gruppe (Substantiv)

Gruppierungsoperator

Gültigkeitsprüfung

H

Hauptmenü

Haupttabelle

I-J

Index

Inklusionsoperator

Inklusionsverbindung

Integer (kurz)

Joker-Operatoren

K

Konstante

L

leeres Feld

logischer Operator

logischer Wert

M

markieren

mehrwertige Relation

Menge

Mengenvergleichsoperator

N

Nachschlagetabelle

Normalisierte Datenstruktur

Numerisches Feld

O

Objekt

OEM

OLE

OLE-Container

OLE-Server

Operator

Option

P

Popup-Definition

Primärindex

Privatverzeichnis

Q

Query By Example (QBE, Abfrage durch Beispiel)

R

Referenzintegrität

reservierte Wörter

S

Schalterleiste

Schlüssel

Schrift

Sekundärindex

Server

Sperre

Spezialfeld

Sprachtreiber

SQL

Standard

Standardaktion

String

Struktur

Symbol

Syntaxfehler

T

Tabelle

Tabellenkopf

U-V

umstrukturieren

Verbindung

Vergleichsoperator

verketten

Vorgabewert

W

weitergeben

X-Y-Z

Zusammenfassungsoperator

zusammengesetzter Schlüssel

Zwischenablage


ativ, Definition
aktiv

Beschreibt das Objekt oder Fenster, auf das sich der nächste Tastendruck oder die nächste Mausaktion bezieht.


Alias, Definition
Alias

Ein Name, den Sie einer Datenbank zusätzlich zu ihrem eigentlichen Namen zuweisen. Wenn Sie einen Alias einsetzen, müssen Sie den Verzeichnispfad nicht angeben.


Alpha-Feld, Definition
Alpha-Feld

Ein Feld, das Buchstaben, Zahlen oder beides enthält.


ANSI, Definition
ANSI

Abkürzung für American National Standards Institute. Bezieht sich auf den Zeichensatz, der von Windows unterstützt wird.


Antworttabelle, Definition
Antworttabelle

Eine temporäre Tabelle zum Speichern von Abfrageergebnissen.


arithmetische Operatoren, Definition
arithmetische Operatoren

Die Operatoren +, -, *, / und ( ). Sie werden zur Erstellung arithmetischer Ausdrücke in Abfragen und berechneten Feldern verwendet.


Aufsteigende Reihenfolge, Definition
Aufsteigende Reihenfolge

Sortierreihenfolge: zuerst die Großbuchstaben von A bis Z unter Berücksichtigung der Klein- und Großschreibung nach Maßgabe des aktuellen Sprachtreibers in alphanumerischen Feldern; von kleineren zu größeren Zahlen in numerischen Feldern; vom frühesten zum spätesten Datum in Datumsfeldern.


ASCII, Definition
ASCII

American Standard Code for Information Interchange; eine Folge von 128 Standardzeichen.


asymmetrische Inklusionsverbindung, Definition
asymmetrische Inklusionsverbindung

Eine Abfrage, in der eine Inklusionsverbindung nur für eine der betroffenen Tabellen angegeben ist.


BDE, Definition
BDE

Borland Database Engine (früher: IDAPI). Die Datenbankoberfläche verwendet die BDE, um auf Daten zuzugreifen und diese weiterzuleiten. Die BDE verwaltet Informationen zu Ihrer Arbeitsumgebung in der BDE-Konfigurationsdatei (normalerweise IDAPI32.CFG). Die Einstellungen in dieser Konfigurationsdatei können Sie mit dem BDE-Konfigurationsprogramm ändern.


Binärfeld, Definition
Binärfeld

Ein Feld für Daten, die die Datenbankoberfläche nicht interpretieren kann. In Binärfeldern werden häufig Sound-Daten gespeichert.


leeres Feld, Definition
leeres Feld

Ein Feld, das keinen Wert enthält.


BLOB, Definition
BLOB

Abkürzung für Binary Large Object. Folgende Feldtypen können BLOBs enthalten: Binär, Memo, formatiertes Memo, Grafik und OLE. Da diese Felder viele gemeinsame Eigenschaften besitzen, werden sie auch zusammenfassend als BLOBs bezeichnet.


weitergeben, Definition
weitergeben

Eine Referenzintegrität verwenden, um Änderungen in der Haupttabelle in die untergeordneten Tabellen zu übernehmen.


Auswahlfeld, Definition
Auswahlfeld

Ein Feld, das Sie zur Aktivierung einer Option markieren können. Es können mehrere Auswahlfelder in einer Gruppe gleichzeitig markiert werden.


Checkmarke, Definition
Checkmarke

Ein Symbol [image] in Abfrageanweisungen. Es bestimmt, daß ein Feld in der Antworttabelle angezeigt werden soll.


Client, Definition
Client

Die Anwendung, die eine DDE- oder OLE-Konversation beginnt und dann normalerweise Daten von der anderen Anwendung (Server) erhält.


Zwischenablage, Definition
Zwischenablage

Ein temporärer Speicherbereich, der dazu dient, Informationen an einer Position zu kopieren und an einer anderen einzufügen.


Option, Definition
Option

Ein Wort in einem Menü oder auf einem Schalter, das Sie zur Durchführung einer Aktion auswählen.


Vergleichsoperator, Definition
Vergleichsoperator

Einer der Operatoren <, >, <=, >= und =, die in Abfragen zum Vergleich zweier Werte benutzt werden.


Zusammengesetzter Schlüssel, Definition
Zusammengesetzter Schlüssel

Ein Schlüssel aus zwei oder mehr Feldern einer Paradox-Tabelle, die zusammen einen eindeutigen Wert in der Tabelle ergeben.


Verketten, Definition
Verketten

Zwei oder mehr alphanumerische Werte mit dem Operator + verbinden.


Konstante, Definition
Konstante

Ein spezifischer, unveränderlicher Wert, der in Berechnungen verwendet wird.


Daten, Definition
Daten

Die Informationen in einer Tabelle.


Datenintegrität, Definition
Datenintegrität

Die Überwachung der Datenintegrität stellt sicher, daß nur gültige Werte in Felder eingegeben werden können. Verbindungen von Tabellen über gemeinsame Felder können nicht gelöst werden. Bereitgestellt wird die Datenintegrität über Gültigkeitsprüfungen und Referenzintegrität.


Datentyp, Definition
Datentyp

Die Art der Daten, die ein Feld enthalten kann.

Paradox-Datentypen: Alphanumerisch, Numerisch, Währung, Integer (kurz), Integer(lang), BCD, Datum, Zeit, Datum/Zeit, Memo, Formatiertes Memo, Grafik, OLE, Logisch, Zähler, Binär und Byte.

dBASE-Datentypen: Zeichen, Gleit, Numerisch, Datum, Logisch, Memo, OLE und Binär.


Datenbank, Definition
Datenbank

Eine strukturierte Sammlung von Informationen. In der Datenbankoberfläche wird damit eine Gruppe zusammengehöriger Tabellen in einem Verzeichnis beschrieben.


DDE, Definition
DDE

Dynamic Data Exchange. Dadurch können zwei oder mehr Anwendungen Daten gemeinsam benutzen.


Standard, Definition
Standard

Einstellung, die von der Datenbankoberfläche verwendet wird, wenn kein anderslautender Befehl wirksam ist.


Standardaktion, Definition
Standardaktion

Die Verfahrensweise, die von der Datenbankoberfläche als die geeignetste bestimmt und ausgeführt wird, solange nichts anderes angegeben ist. Standardaktionen kommen z.B. beim zweimaligen Anklicken eines Objekts oder seines Symbols zur Anwendung.


Vorgabewert, Definition
Vorgabewert

In Gültigkeitsprüfungen der Wert, der automatisch in ein Feld eingetragen wird, wenn kein anderer Wert eingegeben wird.


Absteigende Reihenfolge

Sortierreihenfolge: Z bis A in alphanumerischen Feldern unter Berücksichtigung der Groß- und Kleinschreibung nach Maßgabe des aktuellen Sprachtreibers; von großen zu kleinen Werten in numerischen Feldern; vom spätesten zum frühesten Datum in Datumsfeldern.


abhängige Tabelle, Definition
abhängige Tabelle

Eine Tabelle, die in einer Referenzintegrität von der aktuellen Tabelle abhängt.


Desktop, Definition
Datenbankoberfläche-Desktop

Das Hauptfenster der Datenbankoberfläche.


Detailtabelle, Definition
Detailtabelle

In Multitabellenverbindungen enthalten diese Tabellen Datensätze, die Datensätzen in der Haupttabelle zugeordnet sind.


Dialogfenster, Definition
Dialogfenster

Ein Fenster, das Informationen bereitstellt oder anfordert. Viele Dialogfenster bieten Optionen an, unter denen Sie wählen müssen, bevor Sie eine Aktion durchführen können. Andere Dialogfenster zeigen Warnungen oder Fehlermeldungen an.

Alle Dialogfenster machen einen Eingriff durch den Benutzer erforderlich. Ist das Dialogfenster modal, kann der Benutzer keine anderen Operationen durchführen, bevor es geschlossen wurde.


Dropdown-Listenfeld, Definition
Dropdown-Listenfeld

Ein einzeiliges Editierfeld, das durch Anklicken des abwärts zeigenden Pfeils geöffnet wird und mehrere Auswahlmöglichkeiten enthält.


Beispielelement, Definition
Beispielelement

Ein oder mehrere Zeichen, die einen Wert in einem Feld einer Abfrage repräsentieren.


Exklusionsverbindung, Definition
Exklusionsverbindung

Verwendung eines Beispielelements in einer Abfrage, um aus einer Tabelle nur diejenigen Datensätze abzurufen, die den Datensätzen in einer anderen Tabelle entsprechen.


Feld, Definition
Feld

Eine Tabellenspalte, die eine bestimmte Art von Informationen enthält. Eine Tabellenzeile enthält einen Datensatz.


Feldtyp, Definition
Feldtyp

Die Definition, welche Art von Daten in einem Feld enthalten sein kann.

Paradox-Datentypen: Alphanumerisch, Numerisch, Währung, Integer (kurz), Integer (lang), BCD, Datum, Zeit, Datum/Zeit, Memo, Formatiertes Memo, Grafik, OLE, Logisch, Zähler, Binär und Byte.

dBASE-Datentypen: Zeichen, Gleit, Numerisch, Datum, Logisch, Memo, OLE und Binär.


Feldwert, Definition
Feldwert

Die Daten, die in einem Feld eines Datensatzes enthalten sind. Wenn keine Daten vorhanden sind, ist das Feld leer.


Feldsicht, Definition
Feldsicht

Ein Modus, in dem Sie den Cursor Zeichen für Zeichen durch ein Feld bewegen können. Die Feldsicht wird zur Ansicht von Feldwerten verwendet, die für eine Darstellung innerhalb der aktuellen Feldbreite zu lang sind. Sie läßt sich auch zur Bearbeitung eines Feldwerts einsetzen. Betätigen Sie F2, um die Feldsicht zu aktivieren.


Datei, Definition
Datei

Eine Sammlung von Informationen, die unter einem Namen auf einer Festplatte gespeichert ist. So werden z.B. alle Datenbankoberfläche-Tabellen in Dateien gespeichert.


Dateiname, Definition
Dateiname

Sie können einen Dateinamen allein oder zusammen mit einem Laufwerk, einem Pfad, einem Alias oder einer Kombination dieser Elemente angeben. Nachstehend sehen Sie einige Beispiele für gültige Dateinamen:

Dateiname	Beschreibung

DATEI.DB	Dateiname

D:\DATEI.DB	Dateiname mit Laufwerksangabe

: WORK:DATEI.DB	Dateiname mit Alias

: WORK:\TELEFON\DATEI.DB	Dateiname mit Alias und Pfad


Schrift, Definition
Schrift

Bezeichnet das grundlegende Aussehen aller Zeichen des Alphabets. Die Größe wird in Punkt angegeben. Ein Punkt entspricht 1/72 Zoll. Schriftarten existieren meist in verschiedenen Auszeichnungen, zum Beispiel Fett, Kursiv oder Unterstrichen


Funktionstasten, Definition
Funktionstasten

Die zwölf Tasten F1 bis F12, die am oberen oder linken Rand Ihrer Tastatur angeordnet sind. Sie beschleunigen den Zugriff auf viele Datenbankoberfläche-Operationen.


Gruppe, Definition
Gruppe

Eine Reihe von Datensätzen, die entweder

in einem oder mehreren Feldern identische Werte besitzen oder

alle einem bestimmten Wertebereich entsprechen oder

nach ihrer Anzahl zusammengefaßt werden


Gruppierungsoperator, Definition
Gruppierungsoperator

In einer Abfrage der Operator, der durch [image] repräsentiert wird. Er gruppiert Datensätze nach diesem Feld, ohne dessen Werte in der Antworttabelle darzustellen.


markieren, Definition
markieren

Eine oder mehrere Textzeilen durch Anklicken und Ziehen mit der Maus auswählen.


Symbol, Definition
Symbol

Die grafische Repräsentation eines Objekts.


Inklusionsoperator, Definition
Inklusionsoperator

Das Symbol ! schließt in Verbindung mit einem Beispielelement eine Datensatzgruppe in die Antworttabelle ein. Dabei ist es unerheblich, ob die Datensätze Datensätzen in einer anderen Tabelle entsprechen.


Inklusionsverbindung, Definition
Inklusionsverbindung

Eine Abfrage, deren Antworttabelle alle Werte in einem Feld der Tabelle enthält, auch wenn sie keinem der Werte im verknüpften Feld einer anderen Tabelle entsprechen.


Index, Definition
Index

Eine Datei, die die Reihenfolge bestimmt, in der die Datenbankoberfläche auf die Datensätze in einer Tabelle zugreift. Das Schlüsselfeld einer Tabelle bildet deren Primärindex.


Schlüssel, Definition
Schlüssel

Ein Feld oder eine Gruppe von Feldern einer Paradox-Tabelle. Mit Hilfe des Schlüssels werden die Datensätze geordnet und wird die Referenzintegrität sichergestellt. Ein Schlüssel bewirkt dreierlei:

Die Tabelle kann keine doppelten Datensätze enthalten.

Die Datensätze werden in der Reihenfolge verwaltet, die durch die Schlüsselfelder eingerichtet wurde.

Für die Tabelle wird ein Primärindex erstellt.


verbinden, Definition
verbinden

Eine Relation zwischen Tabellen auf Grundlage entsprechender Felder einrichten.


Listenfeld, Definition
Listenfeld

Eine Liste mit auswählbaren Elementen in einem Dialogfenster.


Sperre, Definition
Sperre

Eine Einrichtung, die andere Anwender am Anzeigen, Ändern oder Sperren einer Tabelle hindert, während ein Anwender mit dieser Tabelle arbeitet.


Logischer Operator, Definition
Logischer Operator

Einer der drei Operatoren UND, ODER und NICHT, die in Abfragen verwendet werden können.


Logischer Wert, Definition
Logischer Wert

Der Wert Wahr oder Falsch, der einem Ausdruck bei dessen Auswertung zugeordnet wird.


Nachschlagetabelle, Definition
Nachschlagetabelle

In einer Gültigkeitsprüfung wird durch eine Nachschlagetabelle sichergestellt, daß ein eingegebener Wert auch in einer anderen Tabelle zulässig ist.


Hauptmenü, Definition
Hauptmenü

Die Menüleiste am oberen Fensterrand der Datenbankoberfläche-Desktop.


Haupttabelle, Definition
Haupttabelle

Die grundlegende Tabelle in einer Multitabellenverbindung.


modal, Definition
modal

Ein modales Dialogfenster behält den Fokus, bis Sie die benötigten Eingaben vorgenommen haben. Modale Dialogfenster können weder verschoben noch in der Größe geändert werden.


mehrwertige Relation, Definition
mehrwertige Relation

Eine mehrwertige Relation ist folgendermaßen definiert: Zu jedem Datensatz in einer Tabelle existiert kein, ein oder existieren mehrere Datensätze in verbundenen Tabellen.


Normalisierte Datenstruktur, Definition
Normalisierte Datenstruktur

Daten werden in Tabellen so angeordnet, daß jeder Datensatz nur so viele Felder enthält, wie zur Bildung eindeutiger Zuordnungen unbedingt nötig sind. Eine normalisierte Tabelle enthält also viele Datensätze mit wenigen Feldern statt weniger Datensätze mit vielen Feldern. Sie ermöglicht so eine größere Flexibilität bei der Auswertung der Daten.


Numerisches Feld, Definition
Numerisches Feld

Ein Feld, das nur Zahlen, ein Vorzeichen und ein Dezimaltrennzeichen enthalten kann.


Objekt, Definition
Objekt

Eine Tabelle, eine Abfrage oder eine SQL-Datei. Alle Einheiten, die in der Datenbankoberfläche bearbeitet werden können, sind Objekte.


OEM, Definition
OEM

Abkürzung für Original Equipment Manufacturer. Bezieht sich auf den von Ihrem Computer verwendeten Zeichensatz.


OLE, Definition
OLE

OLE ist eine Abkürzung für Object Linking and Embedding. Mit OLE können Sie Daten aus Anwendungen (Servern) in andere Anwendungen (Client) einfügen.


OLE-Container, Definition
OLE-Container

Eine Anwendung, die mit einem OLE-Server zusammenarbeitet und so dem Benutzer die Anzeige und Bearbeitung von Objekten ermöglicht, die von diesem Server erstellt wurden.


OLE-Server, Definition
OLE-Server

Eine Anwendung, die mit einem OLE-Client zusammenarbeitet und so dem Benutzer die Anzeige und Bearbeitung von Objekten ermöglicht, die vom Server erstellt wurden.


Operator, Definition
Operator

Ein Symbol, das eine Operation mit einem oder mehreren Werten repräsentiert. Der Operator + repräsentiert beispielsweise eine Addition, der Operator * eine Multiplikation.


Inklusionsverbindung, Definition
Inklusionsverbindung (Outer-Join)

Ein Abfragetyp, der den Inklusionsoperator (!) dazu verwendet, alle Datensätze einer Tabelle abzurufen, unabhängig davon, ob sie Datensätzen in einer anderen Tabelle entsprechen.


Eingabemaske, Definition
Eingabemaske

Sie bestimmt, welche Zeichen Sie in ein Feld beim Bearbeiten oder bei der Eingabe von Daten eintippen können.


Popup-Definition, Definition
Popup-Definition

Enthält eine Beschreibung eines in der Datenbankoberfläche verwendeten Begriffs.


Primärindex, Definition
Primärindex

Index auf die Schlüsselfelder einer Paradox-Tabelle.

Er bestimmt die Position von Datensätzen.

Er ermöglicht die Verwendung Ihrer Tabelle als Detailtabelle.

Er verwaltet die Datensätze in sortierter Reihenfolge.

Er beschleunigt viele Operationen.


Privatverzeichnis, Definition
Privatverzeichnis

Ein Verzeichnis, auf das andere Anwender keinen Zugriff besitzen. In diesem Verzeichnis werden temporäre Objekte wie Antworttabellen gespeichert. Das Standardprivatverzeichnis heißt PRIVAT und wird unmittelbar unter dem Datenbankoberfläche-Hauptverzeichnis auf Ihrer Festplatte angelegt. Verfügen Sie nicht über eine lokale Festplatte, wird es in Ihrem Netzwerkstammverzeichnis angelegt. Sie können jederzeit ein anderes Verzeichnis als Privatverzeichnis verwenden.


Eingabeaufforderung, Definition
Eingabeaufforderung

Anweisungen auf dem Bildschirm. Eine Eingabeaufforderung ruft Informationen ab oder gibt dem Anwender bei einer Operation Hilfestellung.


Eigenschaften, Definition
Eigenschaften

Die Attribute eines Objekts. Klicken Sie ein Objekt mit der rechten Maustaste an, wenn Sie dessen Eigenschaften anzeigen oder ändern wollen.


Abfrage, Definition
Abfrage

Mit Abfragen können Sie Daten aus Ihren Tabellen abrufen. Weitere Informationen finden Sie im Hilfebildschirm Abfragen.


QBE (Query By Example = Abfrage durch Beispiel), Definition
QBE (Query By Example = Abfrage durch Beispiel)

Beschreibt das Abrufen bestimmter Daten durch Angabe eines Beispiels für die gesuchten Daten.


Abfrageoperatoren, Definition
Abfrageoperatoren

Die reservierten Wörter, die die Datenbankoberfläche in Abfragen verwendet. Weitere Informationen finden Sie im Hilfebildschirm Abfrageoperatoren.


Abfrageanweisung, Definition
Abfrageanweisung

Ein oder mehrere ausgefüllte Abfragebilder im Abfragefenster.


Datensatz, Definition
Datensatz

Eine Zeile in einer Datentabelle, die eine Gruppe zusammengehöriger Datenfelder enthält.


Datensatznummer, Definition
Datensatznummer

Eine eindeutige Zahl, durch die jeder Datensatz einer Tabelle identifiziert wird.


Referenzintegrität, Definition
Referenzintegrität

Gewährleistet, daß die Verbindung entsprechender Daten in verschiedenen Tabellen nicht gelöst wird.


Reservierte Wörter, Definition
Reservierte Wörter

Namen von Befehlen, Funktionen, Systemvariablen und Operatoren


umstrukturieren, Definition
umstrukturieren

Die Struktur einer vorhandenen Tabelle verändern. Sie können Feldnamen, Feldtypen, die Reihenfolge der Felder, Schlüssel, Indizes, Gültigkeitsprüfungen, Referenzintegrität, Paßwortschutz, Sprachtreiber und Nachschlagetabellen ändern.


Sekundärindex, Definition
Sekundärindex

Ein Index, der für Verknüpfungen, Abfragen und alternative Anzeigereihenfolgen der Tabelle benötigt wird.


Auswahlbedingung, Definition
Auswahlbedingung

Ein Ausdruck, der in die Felder der Abfragebilder einer Abfrage eingegeben wird. Er definiert die Bedingungen, denen die Datensätze entsprechen müssen, damit sie in der Antworttabelle oder der verknüpften Sicht angezeigt werden.


Server, Definition
Server

Diejenige Anwendung, die einer aufrufenden Anwendung (Client genannt) in einer DDE- oder OLE-Konversation antwortet. Der Server sendet normalerweise Daten an den Client.


Menge, Definition
Menge

Eine bestimmte Gruppe von Datensätzen, die für eine Abfrage zusammengefaßt werden.


Mengenvergleichsoperator, Definition
Mengenvergleichsoperator

Eines der reservierten Wörter NUR, KEIN, JEDER oder EXAKT, mit deren Hilfe eine bestimmte Gruppe von Datensätzen mit anderen Datensätzen verglichen werden kann.


Integer (kurz), Definition
Integer (kurz)

Ein Paradox-Feldtyp, der Zahlen im Bereich von -32.768 bis 32.767 (ohne Dezimalstellen) enthalten kann.


Einwertige Relation, Definition
Einwertige Relation

In einer einwertigen Relation ist jedem Datensatz in einer Tabelle kein oder ein Datensatz in einer anderen Tabelle zugeordnet.


Spezialfeld, Definition
Spezialfeld

Ein Feld, das Informationen über eine Tabelle enthält. HEUTE und JETZT sind Spezialfelder.


SQL, Definition
SQL

Structured Query Language (SQL). Dies ist die Standardsprache zum Speichern und Bearbeiten von Daten in relationalen Datenbanken.


String, Definition
String

Ein alphanumerischer Wert oder ein Ausdruck, der aus alphanumerischen Zeichen besteht.


Struktur, Definition
Struktur

Die Anordnung der Felder in einer Tabelle.


Zusammenfassungsoperator, Definition
Zusammenfassungsoperator

Einer der Operatoren MITTEL, ANZAHL, MAX, MIN oder SUMME, die in Abfragen Gruppen von Datensätzen verarbeiten können.


Syntaxfehler, Definition
Syntaxfehler

Ein Fehler, der von einer syntaktisch nicht korrekten Anweisung ausgelöst wird.


Tabelle, Definition
Tabelle

Eine Datenstruktur, bestehend aus Zeilen (Datensätzen) und Spalten (Feldern), die Informationen enthalten.


Tabellen-Header, Definition
Tabellen-Header

Paradox-Tabellen bestehen aus zwei Bereichen: dem Header und den Datenblöcken. Der Header enthält Informationen zur Anzahl der Felder, zu Paßwörtern, Schreibschutz, Sortierung und zur Paradox- oder Datenbankoberfläche-Version, mit der die Tabelle erstellt wurde. Indizes und Memos werden in eigenen Dateien gespeichert.


Sprachtreiber, Definition
Sprachtreiber

Der Sprachtreiber einer Tabelle bestimmt deren Sortierreihenfolge und den verfügbaren Zeichensatz. Mit dem BDE-Konfigurationsprogramm können Sie die Standardsprachtreiber für Paradox- und dBASE-Tabellen auswählen.


Schalterleiste, Definition
Schalterleiste

Eine Gruppe von Schaltern und Tools für häufig durchgeführte Arbeiten. Die Schalterleiste befindet sich unter der Menüleiste. Die enthaltenen Schalter sind vom aktiven Fenster abhängig.

Wenn Sie den Mauszeiger auf einen Schalter bewegen, wird eine Kurzbeschreibung in der Statusleiste angezeigt.


Gültigkeitsprüfung, Definition
Gültigkeitsprüfung

Eine Einschränkung oder Überprüfung der Werte, die in ein Feld eingegeben werden können.


Joker-Operatoren, Definition
Joker-Operatoren

Sonderzeichen, die die Datenbankoberfläche in Abfragen zur Suche nach Werten verwendet.


Arbeitsverzeichnis, Definition
Arbeitsverzeichnis

Das Standardverzeichnis zum Öffnen und Speichern von Dateien in der Datenbankoberfläche.


Dialogfenster Alias-Manager (SQL-Link-Treiber)

Siehe auch

Mit Hilfe des Dialogfensters Alias-Manager können Sie Aliase für Netzwerkverzeichnisse erstellen und darüber hinaus Verbindungen zum SQL-Server aufbauen bzw. beenden.

Wenn Sie mit einem Alias für einen SQL-Treiber arbeiten, entsprechen die Einstellungen im Dialogfenster Alias-Manager den in Ihrer BDE-Konfigurationsdatei gespeicherten Informationen. Weitere Erläuterungen zu dem im Listenfenster Treibertyp gewählten Treiber finden Sie in den Handbüchern.

Hinweis:	Falls Sie einen ODBC-Treiber gewählt haben, stehen einige der unten aufgeführten Optionen nicht zur Verfügung.

Dialogfensteroptionen

Globaler Aliasname

Aktivieren Sie diese Option, um einen Aliasnamen als globalen Alias zu definieren. Ein globaler Alias ist ein Aliasname, der in allen Anwendungen zur Verfügung steht, die über BDE arbeiten. Deaktivieren Sie dieses Auswahlfeld, um einen Alias als Projektalias zu definieren. Ein Projektalias ist ein Aliasname, der nur den Datenbankoberfläche-Anwendungen im aktuellen Arbeitsverzeichnis zur Verfügung steht.

Datenbankalias

Wählen Sie einen Alias aus der Liste. Um einen neuen Alias anzulegen, wählen Sie zuerst Neu, dann den entsprechenden Treibertyp und geben anschließend den Aliasnamen ein, den Sie zuweisen wollen.

Alias-Konfigurationsoptionen

Treibertyp

Wählen Sie den gewünschten Treibertyp aus der Liste.

Servername

Geben Sie den Namen des SQL-Servers ein.

Benutzername

Geben Sie hier den Namen an, mit dem Sie sich beim Server anmelden wollen.

Modus

Dieser Wert bezeichnet den Modus, in dem SQL Link die SQL-Datenbank öffnet. Mögliche Werte sind LESEN/SCHREIBEN (Standard) oder NUR LESEN.

Schema Cache Size

Geben Sie die Anzahl der SQL-Tabellen an, deren Schemainformationen im Cache-Speicher verwaltet werden sollen. Sie können eine beliebige ganze Zahl von 0 bis 32 eingeben. Standardmäßig sind acht Tabellen eingestellt.

Langdriver

Dies ist der Sprachtreiber, der zur Darstellung der SQL-Daten in der Datenbankoberfläche verwendet wird. Per Voreinstellung ist dieses Feld leer. In diesem Fall wird der US-Treiber verwendet. Wählen Sie einen Sprachtreiber mit einem Zeichensatz, der den vom Server an die Datenbankoberfläche übergebenen Daten entspricht. Die Sortierreihenfolge muß ebenfalls der des Servers entsprechen. [Weitere Informationen]

SQLqrymode

Der SQL-Abfragemodus beschreibt die Verarbeitung von Abfragen, die sich auf SQL-Daten beziehen. Mögliche Werte sind NULL (Vorgabewert, das Feld bleibt leer), SERVER oder LOCAL. [Weitere Informationen]

SQLpassthru Mode

Der SQL-Übergabemodus beschreibt, ob die Datenbankoberfläche über QBE und den SQL-Editor im Rahmen derselben Alias-Verbindung auf den SQL-Server zugreifen kann. Mögliche Werte sind NOT SHARED, SHARED AUTOCOMMIT (Standard) oder SHARED NO AUTOCOMMIT. [Weitere Informationen]

Paßwort

Geben Sie das Paßwort für die Verbindung zum Server ein. Die eingegebenen Zeichen werden aus Sicherheitsgründen als Sternchen (*) dargestellt.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur globale Aliasnamen angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur Projektaliasnamen angezeigt werden sollen.

Alle Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn sowohl globale als auch Projektaliasnamen angezeigt werden sollen.

Verbinden

Wählen Sie Verbinden, um die Verbindung zu dem im Textfeld Servername angegebenen Server herzustellen. Hierzu werden der aktuelle Benutzername und das Paßwort verwendet. Dies kann, abhängig von Ihrem Server, einige Zeit in Anspruch nehmen.

Verbindung lösen

Wählen Sie Verbindung lösen, um die Verbindung zu dem im Textfeld Servername angegebenen Server zu beenden.

Neu

Wählen Sie Neu, um ein leeres Textfeld für die Eingabe eines neuen Aliasnamens zu öffnen. Nachdem Sie Neu angeklickt haben, wird die Beschriftung des Schalters in Neu sichern geändert.

Neu sichern

Wählen Sie Neu sichern, wenn Sie einen temporären Aliasnamen einrichten wollen. Dieser bleibt nur bis zum Beenden des Programms gültig. Bestätigen Sie anschließend mit OK, um das Dialogfenster Alias-Manager zu schließen.

Hinweis:	Neu sichern schließt das Dialogfenster nicht. Vielmehr werden die Aliase gespeichert, wenn Sie OK wählen. Wenn Sie Abbruch wählen, werden die mit Neu sichern gespeicherten Eingaben gelöscht.

Wählen Sie Neu sichern, wenn Sie mehrere Aliase erstellen und nicht für jeden einzelnen dieses Dialogfenster öffnen wollen. Mit Speichern unter werden alle Aliasnamen gesichert.

Entfernen

Wählen Sie Entfernen, um die zu löschenden Aliasnamen zu markieren. Der Alias wird entfernt, sobald Sie das Dialogfenster schließen oder mit Speichern unter die aktuelle Datei mit den Aliasnamen überschreiben.

Speichern unter

Wählen Sie Speichern unter, wenn der Alias bei der Arbeit mit der Datenbankoberfläche immer zur Verfügung stehen soll. Das Dialogfenster Datei speichern unter wird geöffnet. Sofern Sie keine andere Konfigurationsdatei angeben, speichert die Datenbankoberfläche Aliasnamen und die zugehörigen Informationen in Ihrer Standard-BDE-Konfigurationsdatei.

Hinweis:	Die Meldung "Datei bereits vorhanden. Überschreiben?" wird angezeigt, wenn Sie Speichern unter wählen und einen bereits vorhandenen Dateinamen eingeben. Hier können Sie Ja wählen. Die Datenbankoberfläche fügt die neuen Aliasnamen der Datei hinzu und überschreibt die vorhandenen nicht.

OK

Wählen Sie OK, wenn die Änderungen, die Sie in diesem Dialogfenster vorgenommen haben, gespeichert werden sollen. Dies bezieht sich allerdings nur auf die aktuelle Arbeitssitzung.

Abbruch

Mit diesem Schalter werden die Änderungen in den Textfeldern verworfen. Änderungen, die bereits mit Speichern unter gesichert wurden, bleiben erhalten.


Dialogfenster Alias-Manager (InterBase)

Siehe auch

Mit dem Dialogfenster Alias-Manager können Sie Aliase für lokale, Netzwerk- oder entfernte Datenbankverzeichnisse erstellen und bearbeiten. Sie können zusätzlich die Verbindung zu einem Server aufbauen oder beenden. Die meisten der unten beschriebenen Optionen stehen Ihnen nur zur Verfügung, wenn Sie einen SQL-Link-Treiber von Borland installiert und die Option INTRBASE in der Liste Treibertyp ausgewählt haben.

Die Einstellungen in diesem Dialogfenster entsprechen den in Ihrer BDE-Konfigurationsdatei gespeicherten Informationen.

Dialogfensteroptionen

Globaler Aliasname

Markieren Sie dieses Auswahlfeld, um einen Alias als global zu definieren. Er steht dann allen Anwendungen zur Verfügung, die mit BDE arbeiten. Deaktivieren Sie dieses Auswahlfeld, um einen Aliasnamen als Projektalias zu definieren: er steht dann nur Datenbankoberfläche-Anwendungen im aktuellen Verzeichnis zur Verfügung.

Datenbankalias

Wählen Sie einen Aliasnamen aus der Liste. Um einen neuen InterBase-Alias zu vergeben, wählen Sie zuerst Neu, dann den Treibertyp INTRBASE. Geben Sie anschließend den neuen Aliasnamen ein.

Alias-Konfigurationsoptionen

Treibertyp

Um einen neuen InterBase-Alias zu erstellen, wählen Sie INTRBASE.

Servername

Geben Sie den Verzeichnispfad und den Namen des InterBase-SQL-Servers ein.

Benutzername

Geben Sie den Namen an, mit dem Sie sich beim InterBase-SQL-Server anmelden wollen.

Modus

Legt den Modus fest, in dem SQL Link die InterBase-Datenbank öffnet. Mögliche Werte sind SCHREIBEN/LESEN (Standard) oder NUR LESEN.

Schema Cache Size

Geben Sie die Anzahl der SQL-Tabellen an, deren Schemainformationen in einem Cache-Speicher verwaltet werden sollen. Sie können eine beliebige ganze Zahl von 0 bis 32 eingeben. Standardmäßig sind acht Tabellen eingestellt.

Langdriver

Dies ist der Sprachtreiber, der zur Darstellung der SQL-Daten in der Datenbankoberfläche verwendet wird. Per Voreinstellung ist dieses Feld leer. In diesem Fall wird der US-Treiber verwendet. Wählen Sie einen Sprachtreiber mit einem Zeichensatz, der den vom Server an die Datenbankoberfläche übergebenen Daten entspricht. Die Sortierreihenfolge muß ebenfalls der des Servers entsprechen. [Weitere Informationen]

SQLqrymode

Der SQL-Abfragemodus beschreibt die Verarbeitung von Abfragen, die sich auf SQL-Daten beziehen. Mögliche Werte sind NULL (Standardwert, in diesem Fall bleibt das Feld leer), SERVER oder LOCAL. [Weitere Informationen]

SQLpassthru Mode

Der SQL-Übergabemodus beschreibt, ob die Datenbankoberfläche über QBE und den SQL-Editor im Rahmen derselben Alias-Verbindung auf den Interbase-SQL-Server zugreifen kann. Mögliche Werte sind NOT SHARED, SHARED AUTOCOMMIT (Standard) oder SHARED NO AUTOCOMMIT. [Weitere Informationen]

Schema Cache Time

Dieser Wert gibt die Zeit (in Sekunden) an, die eine Tabellenliste im Cache-Speicher verbleibt. Ein Wert von -1 bewirkt, daß die Schemaseiten im Cache-Speicher erhalten bleiben, bis die Datenbank geschlossen und neu geöffnet wird.

Paßwort

Geben Sie das Paßwort für die Verbindung zum Server ein. Die eingegebenen Zeichen werden aus Sicherheitsgründen als Sternchen (*) dargestellt.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur globale Aliase angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur Projektaliase angezeigt werden sollen.

Alle Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn sowohl globale als auch Projektaliase angezeigt werden sollen.

Verbinden

Wählen Sie Verbinden, um die Verbindung zu dem im Textfeld Servername angegebenen Server herzustellen. Hierzu werden der aktuelle Benutzername und das Paßwort verwendet. Dies kann, abhängig von Ihrem Server, einige Zeit in Anspruch nehmen.

Verbindung lösen

Wählen Sie Verbindung lösen, um die Verbindung zu dem im Textfeld Servername angegebenen Server zu beenden.

Neu

Wählen Sie Neu, um ein leeres Feld für die Eingabe eines neuen Alias zu öffnen. Nachdem Sie Neu angeklickt haben, wird die Beschriftung des Schalters in Neu sichern geändert.

Neu sichern

Wählen Sie Neu sichern, wenn Sie einen temporären Alias einrichten wollen. Dieser bleibt nur bis zum Beenden der Datenbankoberfläche gültig. Bestätigen Sie anschließend mit OK, um das Dialogfenster Alias-Manager zu schließen.

Hinweis:	Neu sichern schließt das Dialogfenster nicht. Vielmehr werden die Aliase gespeichert, wenn Sie OK wählen. Wenn Sie Abbruch wählen, werden alle mit Neu sichern gespeicherten Eingaben gelöscht.

.

Wählen Sie Neu sichern, wenn Sie mehrere Aliase erstellen und nicht für jeden einzelnen dieses Dialogfenster öffnen wollen. Mit Speichern unter werden alle Aliase gesichert.

Entfernen

Wählen Sie Entfernen, um die zu löschenden Aliase zu markieren. Der Alias wird entfernt, sobald Sie das Dialogfenster schließen oder mit Speichern unter die aktuelle Datei mit den Aliasnamen überschreiben.

Speichern unter

Wählen Sie Speichern unter, wenn der Alias bei der Arbeit mit der Datenbankoberfläche immer zur Verfügung stehen soll. Das Dialogfenster Datei speichern unter wird geöffnet. Sofern Sie keine andere Konfigurationsdatei angeben, speichert die Datenbankoberfläche Aliasnamen und die zugehörigen Informationen in Ihrer Standard-BDE-Konfigurationsdatei.

Hinweis:	Die Meldung "Datei bereits vorhanden. Überschreiben?" wird angezeigt, wenn Sie Speichern unter wählen und einen bereits vorhandenen Dateinamen eingeben. Hier können Sie Ja wählen. Die Datenbankoberfläche fügt die neuen Aliase der Datei hinzu und überschreibt die bereits vorhandenen nicht.

OK

Wählen Sie OK, wenn die Änderungen, die Sie in diesem Dialogfenster vorgenommen haben, gespeichert werden sollen. Dies bezieht sich allerdings nur auf die aktuelle Arbeitssitzung.

Abbruch

Dieser Schalter verwirft die Änderungen in den Textfeldern. Änderungen, die mit Speichern unter gesichert wurden, bleiben erhalten.


Dialogfenster Alias-Manager (Informix)

Siehe auch

Mit dem Dialogfenster Alias-Manager können Sie Aliase für lokale, Netzwerk- oder entfernte Datenbankverzeichnisse erstellen und bearbeiten. Sie können zusätzlich die Verbindung zu einem Server aufbauen oder beenden. Die meisten der unten beschriebenen Optionen stehen Ihnen nur zur Verfügung, wenn Sie einen SQL-Link-Treiber von Borland installiert und die Option INFORMIX in der Liste Treibertyp ausgewählt haben.

Die Einstellungen in diesem Dialogfenster entsprechen den in Ihrer BDE-Konfigurationsdatei gespeicherten Informationen.

Dialogfensteroptionen

Globaler Aliasname

Markieren Sie dieses Auswahlfeld, um einen Alias als global zu definieren. Er steht dann allen Anwendungen zur Verfügung, die BDE verwenden. Deaktivieren Sie dieses Auswahlfeld, um einen Alias als Projektalias zu definieren: Er steht dann nur Datenbankoberfläche-Anwendungen im aktuellen Verzeichnis zur Verfügung.

Datenbankalias

Wählen Sie einen Alias aus der Liste. Um einen neuen Informix-Alias zu vergeben, wählen Sie zuerst Neu und dann den Treibertyp INFORMIX. Geben Sie anschließend den neuen Aliasnamen ein.

Alias-Konfigurationsoptionen

Treibertyp

Um einen Informix-Alias zu erstellen, wählen Sie INFORMIX aus der Liste.

Servername

Geben Sie den Namen des Informix-SQL-Servers ein.

Datenbank

Geben Sie den Namen der Informix-Zieldatenbank ein.

Benutzername

Geben Sie den Namen an, mit dem Sie sich beim Informix-SQL-Server anmelden wollen.

Modus

Dieser Wert legt den Modus fest, in dem SQL Link die InterBase-Datenbank öffnet. Mögliche Werte sind LESEN/SCHREIBEN (Standard) oder NUR LESEN.

Langdriver

Dies ist der Sprachtreiber, der zur Darstellung der SQL-Daten in der Datenbankoberfläche verwendet wird. Per Voreinstellung ist dieses Feld leer. In diesem Fall wird der US-Treiber verwendet. Wählen Sie einen Sprachtreiber mit einem Zeichensatz, der den vom Server an die Datenbankoberfläche übergebenen Daten entspricht. Die Sortierreihenfolge muß ebenfalls der des Servers entsprechen. [Weitere Informationen]

Schema Cache Size

Geben Sie die Anzahl der SQL-Tabellen an, deren Schemainformationen in einem Cache-Speicher verwaltet werden sollen. Sie können eine beliebige ganze Zahl von 0 bis 32 eingeben. Standardmäßig sind acht Tabellen eingestellt.

SQLqry Mode

Der SQL-Abfragemodus bestimmt die Verarbeitung von Abfragen, die sich auf SQL-Daten beziehen. Mögliche Werte sind NULL (Standardwert, in diesem Fall bleibt das Feld leer), SERVER oder LOCAL. [Weitere Informationen]

Date Mode

Hier wird das Format angegeben, in dem der Informix-Treiber Datumswerte an den Server übergibt. Diese Einstellung muß der Umgebungsvariablen DBDATE des Informix-Servers entsprechen. Mögliche Werte sind 0 (MTJ, Standard) oder 1 (TMJ).

Paßwort

Geben Sie das Paßwort für die Verbindung zum Server ein. Die eingegebenen Zeichen werden aus Sicherheitsgründen als Sternchen (*) dargestellt.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur globale Aliase angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur Projektaliase angezeigt werden sollen.

Alle Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn sowohl globale als auch Projektaliase angezeigt werden sollen.

Verbinden

Wählen Sie Verbinden, um die Verbindung zu dem im Textfeld Servername angegebenen Server herzustellen. Hierzu werden der aktuelle Benutzername und das Paßwort verwendet. Dies kann, abhängig von Ihrem Server, einige Zeit in Anspruch nehmen.

Verbindung lösen

Wählen Sie Verbindung lösen, um die Verbindung zu dem im Textfeld Servername angegebenen Server zu beenden.

Neu

Wählen Sie Neu, um ein leeres Feld für die Eingabe eines neuen Alias zu öffnen. Nachdem Sie Neu angeklickt haben, wird die Beschriftung des Schalters in Neu sichern geändert.

Neu sichern

Wählen Sie Neu sichern, wenn Sie einen temporären Alias einrichten wollen. Dieser bleibt nur bis zum Beenden der Datenbankoberfläche gültig. Klicken Sie anschließend OK an, um das Dialogfenster Alias-Manager zu schließen.

Hinweis:	Neu sichern schließt das Dialogfenster nicht. Vielmehr werden die Aliase gespeichert, wenn Sie OK wählen. Wenn Sie Abbruch wählen, werden die mit Neu sichern gespeicherten Eingaben gelöscht.

Wählen Sie Neu sichern, wenn Sie mehrere Aliase erstellen und nicht für jeden einzelnen dieses Dialogfenster öffnen wollen. Mit Speichern unter werden alle Aliase gesichert.

Entfernen

Wählen Sie Entfernen, um die zu löschenden Aliase zu markieren. Die Aliase werden entfernt, sobald Sie das Dialogfenster schließen oder mit Speichern unter die aktuelle Datei mit den Aliasnamen überschreiben.

Speichern unter

Wählen Sie Speichern unter, wenn der Alias bei der Arbeit mit der Datenbankoberfläche immer zur Verfügung stehen soll. Das Dialogfenster Datei speichern unter wird geöffnet. Sofern Sie keine andere Konfigurationsdatei angeben, speichert die Datenbankoberfläche Aliasnamen und die zugehörigen Informationen in Ihrer Standard-BDE-Konfigurationsdatei.

Hinweis:	Die Meldung "Datei bereits vorhanden. Überschreiben?" wird angezeigt, wenn Sie Speichern unter wählen und einen bereits vorhandenen Dateinamen eingeben. Hier können Sie Ja wählen. Die Datenbankoberfläche fügt die neuen Aliase der Datei hinzu und überschreibt die vorhandenen nicht.

OK

Wählen Sie OK, wenn die Änderungen, die Sie in diesem Dialogfenster vorgenommen haben, gespeichert werden sollen. Dies bezieht sich allerdings nur auf die aktuelle Arbeitssitzung.

Abbruch

Mit diesem Schalter werden die Änderungen in den Textfeldern verworfen. Änderungen, die bereits mit Speichern unter gesichert wurden, bleiben erhalten.


Dialogfenster Alias-Manager (Oracle)

Siehe auch

Mit dem Dialogfenster Alias-Manager können Sie Aliase für lokale, Netzwerk- oder entfernte Datenbankverzeichnisse erstellen und bearbeiten. Sie können zusätzlich die Verbindung zu einem Server aufbauen oder beenden. Die meisten der unten beschriebenen Optionen stehen Ihnen nur zur Verfügung, wenn Sie einen SQL-Link-Treiber von Borland installiert und die Option ORACLE in der Liste Treibertyp ausgewählt haben.

Die Einstellungen in diesem Dialogfenster entsprechen den in Ihrer BDE-Konfigurationsdatei gespeicherten Informationen.

Dialogfensteroptionen

Globaler Aliasname

Markieren Sie dieses Auswahlfeld, um einen Alias als global zu definieren. Er steht dann allen Anwendungen zur Verfügung, die BDE verwenden. Deaktivieren Sie dieses Auswahlfeld, um einen Alias als Projektalias zu definieren: er steht dann nur Datenbankoberfläche-Anwendungen im aktuellen Verzeichnis zur Verfügung.

Datenbankalias

Wählen Sie einen Alias aus der Liste. Um einen neuen Oracle-Alias zu vergeben, wählen Sie zuerst Neu und dann den Treibertyp ORACLE. Geben Sie anschließend den neuen Aliasnamen ein.

Alias-Konfigurationsoptionen

Treibertyp

Um einen neuen Oracle-Alias zu erstellen, wählen Sie ORACLE.

Servername

Geben Sie den Verzeichnispfad und den Namen des Oracle-Servers ein.

Benutzername

Geben Sie den Namen an, mit dem Sie sich beim Oracle-Server anmelden wollen.

Net Protocol

Hier geben Sie das Netzwerkprotokoll an, das zur Kommunikation mit dem Datenbank-Server verwendet wird. [Weitere Informationen]

Modus

Dieser Wert legt den Modus fest, in dem SQL Link die InterBase-Datenbank öffnet. Mögliche Werte sind LESEN/SCHREIBEN (Standard) oder NUR LESEN.

Schema Cache Size

Geben Sie die Anzahl der SQL-Tabellen an, deren Schemainformationen in einem Cache-Speicher verwaltet werden sollen. Sie können eine beliebige ganze Zahl von 0 bis 32 eingeben. Standardmäßig sind acht Tabellen eingestellt.

Langdriver

Dies ist der Sprachtreiber, der zur Darstellung der SQL-Daten in der Datenbankoberfläche verwendet wird. Per Voreinstellung ist dieses Feld leer. In diesem Fall wird der US-Treiber verwendet. Wählen Sie einen Sprachtreiber mit einem Zeichensatz, der den vom Server an die Datenbankoberfläche übergebenen Daten entspricht. Die Sortierreihenfolge muß ebenfalls der des Servers entsprechen. [Weitere Informationen]

SQLqrymode

Der SQL-Abfragemodus bestimmt die Verarbeitung von Abfragen, die sich auf SQL-Daten beziehen. Mögliche Werte sind NULL (Standardwert, in diesem Fall bleibt das Feld leer), SERVER oder LOCAL. [Weitere Informationen]

SQLpassthru Mode

Der SQL-Übergabemodus bestimmt, ob die Datenbankoberfläche über QBE und den SQL-Editor im Rahmen derselben Alias-Verbindung auf den SQL-Server zugreifen kann. Mögliche Werte sind NOT SHARED, SHARED AUTOCOMMIT (Standard) oder SHARED NO AUTOCOMMIT. [Weitere Informationen]

Paßwort

Geben Sie das Paßwort für die Verbindung zum Server ein. Aus Sicherheitsgründen werden die eingegebenen Zeichen als Sternchen (*) dargestellt.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur globale Aliase angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur Projektaliase angezeigt werden sollen.

Alle Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn sowohl globale als auch Projektaliase angezeigt werden sollen.

Verbinden

Wählen Sie Verbinden, um die Verbindung zu dem im Textfeld Servername angegebenen Server herzustellen. Hierzu werden der aktuelle Benutzername und das Paßwort verwendet. Dies kann, abhängig von Ihrem Server, einige Zeit in Anspruch nehmen.

Verbindung lösen

Wählen Sie Verbindung lösen, um die Verbindung zu dem im Textfeld Servername angegebenen Server zu beenden.

Neu

Wählen Sie Neu, um ein leeres Textfeld für die Eingabe eines neuen Alias zu öffnen. Nachdem Sie Neu angeklickt haben, wird die Beschriftung des Schalters in Neu sichern geändert.

Neu sichern

Wählen Sie Neu sichern, wenn Sie einen temporären Alias einrichten wollen. Dieser bleibt nur bis zum Beenden der Datenbankoberfläche gültig. Klicken Sie anschließend OK an, um das Dialogfenster Alias-Manager zu schließen.

Hinweis:	Neu sichern schließt das Dialogfenster nicht. Vielmehr werden die Aliase gespeichert, wenn Sie OK wählen. Wenn Sie Abbruch wählen, werden alle mit Neu sichern gespeicherten Eingaben gelöscht.

Wählen Sie Neu sichern, wenn Sie mehrere Aliase erstellen und nicht für jeden einzelnen dieses Dialogfenster öffnen wollen. Mit Speichern unter werden alle Aliase gesichert.

Entfernen

Wählen Sie Entfernen, um die zu löschenden Aliase zu markieren. Die Aliase werden entfernt, sobald Sie das Dialogfenster schließen oder mit Speichern unter die aktuelle Datei mit den Aliasnamen überschreiben.

Speichern unter

Wählen Sie Speichern unter, wenn der Alias bei der Arbeit mit der Datenbankoberfläche immer zur Verfügung stehen soll. Das Dialogfenster Datei speichern unter wird geöffnet. Sofern Sie keine andere Konfigurationsdatei angeben, speichert die Datenbankoberfläche Aliasnamen und die zugehörigen Informationen in Ihrer Standard-BDE-Konfigurationsdatei.

Hinweis:	Die Meldung "Datei bereits vorhanden. Überschreiben?" wird angezeigt, wenn Sie Speichern unter wählen und einen bereits vorhandenen Dateinamen eingeben. Hier können Sie Ja wählen. Die Datenbankoberfläche fügt die neuen Aliase der Datei hinzu und überschreibt die vorhandenen nicht.

OK

Wählen Sie OK, wenn die Änderungen, die Sie in diesem Dialogfenster vorgenommen haben, gespeichert werden sollen. Dies bezieht sich allerdings nur auf die aktuelle Arbeitssitzung.

Abbruch

Dieser Schalter verwirft die Änderungen in den Textfeldern. Änderungen, die mit Speichern unter gesichert wurden, bleiben erhalten.


Dialogfenster Alias-Manager (Sybase)

Siehe auch

Mit dem Dialogfenster Alias-Manager können Sie Aliase für lokale, Netzwerk- oder entfernte Datenbankverzeichnisse erstellen und bearbeiten. Sie können zusätzlich die Verbindung zu einem Server aufbauen oder beenden. Die meisten der unten beschriebenen Optionen stehen Ihnen nur zur Verfügung, wenn Sie einen SQL-Link-Treiber von Borland installiert und die Option SYBASE in der Liste Treibertyp ausgewählt haben.

Die Einstellungen in diesem Dialogfenster entsprechen den in Ihrer BDE-Konfigurationsdatei gespeicherten Informationen.

Dialogfensteroptionen

Globaler Aliasname

Markieren Sie dieses Auswahlfeld, um einen Alias als global zu definieren. Er steht dann allen Anwendungen zur Verfügung, die BDE verwenden. Deaktivieren Sie dieses Auswahlfeld, um einen Alias als Projektalias zu definieren: er steht dann nur Datenbankoberfläche-Anwendungen im aktuellen Verzeichnis zur Verfügung.

Datenbankalias

Wählen Sie einen Alias aus der Liste. Um einen neuen Sybase- oder Microsoft-SQL-Server-Alias zu erstellen, wählen Sie zuerst Neu und dann den Treibertyp SYBASE. Geben Sie anschließend den neuen Aliasnamen ein.

Alias-Konfigurationsoptionen

Treibertyp

Um einen Sybase- oder Microsoft-SQL-Server-Alias zu erstellen, wählen Sie SYBASE aus der Liste.

Datenbank

Geben Sie den Namen der Zieldatenbank an.

Servername

Geben Sie den Namen des SQL-Servers an.

Benutzername

Geben Sie den Namen an, mit dem Sie sich beim SQL-Server anmelden wollen.

Modus

Dieser Wert legt den Modus fest, in dem SQL Link die Datenbank öffnet. Mögliche Werte sind LESEN/SCHREIBEN (Standard) oder NUR LESEN.

Schema Cache Size

Geben Sie die Anzahl der SQL-Tabellen an, deren Schemainformationen im Cache-Speicher zwischengespeichert werden sollen. Sie können eine beliebige ganze Zahl von 0 bis 32 eingeben. Standardmäßig sind acht Tabellen eingestellt.

BLOB Edit Logging

Diese Einstellung aktiviert oder deaktiviert die Protokollierung der Bearbeitung von BLOBs. Mögliche Werte sind TRUE (Standard) und FALSE. Der Wert FALSE verringert die Speicheranforderungen für die Bearbeitung von BLOBs und erhöht die Ausführungsgeschwindigkeit.

Langdriver

Dies ist der Sprachtreiber, der zur Darstellung der SQL-Daten in der Datenbankoberfläche verwendet wird. Per Voreinstellung ist dieses Feld leer. In diesem Fall wird der US-Treiber verwendet. Wählen Sie einen Sprachtreiber mit einem Zeichensatz, der den vom Server an die Datenbankoberfläche übergebenen Daten entspricht. Die Sortierreihenfolge muß ebenfalls der des Servers entsprechen. [Weitere Informationen]

SQLqry Mode

Der SQL-Abfragemodus bestimmt die Verarbeitung von Abfragen, die sich auf SQL-Daten beziehen. Mögliche Werte sind NULL (Standardwert, in diesem Fall bleibt das Feld leer), SERVER oder LOCAL. [Weitere Informationen]

Paßwort

Geben Sie das Paßwort für die Verbindung zum Server ein. Aus Sicherheitsgründen werden die eingegebenen Zeichen als Sternchen (*) dargestellt.

Anzeigeoptionen

Nur globale Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur globale Aliase angezeigt werden sollen.

Nur Projektaliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn nur Projektaliase angezeigt werden sollen.

Alle Aliasnamen anzeigen

Klicken Sie diesen Schalter an, wenn sowohl globale als auch Projektaliase angezeigt werden sollen.

Verbinden

Wählen Sie Verbinden, um die Verbindung zu dem im Textfeld Servername angegebenen Server herzustellen. Hierzu werden der aktuelle Benutzername und das Paßwort verwendet. Dies kann, abhängig von Ihrem Server, einige Zeit in Anspruch nehmen.

Verbindung lösen

Wählen Sie Verbindung lösen, um die Verbindung zu dem im Textfeld Servername angegebenen Server zu beenden.

Neu

Wählen Sie Neu, um ein leeres Textfeld für die Eingabe eines neuen Alias zu öffnen. Nachdem Sie Neu angeklickt haben, wird die Beschriftung des Schalters in Neu sichern geändert.

Neu sichern

Wählen Sie Neu sichern, wenn Sie einen temporären Alias einrichten wollen. Dieser bleibt nur bis zum Beenden der Datenbankoberfläche gültig. Klicken Sie anschließend OK an, um das Dialogfenster Alias-Manager zu schließen.

Hinweis:	Neu sichern schließt das Dialogfenster nicht. Vielmehr werden die Aliase gespeichert, wenn Sie OK wählen. Wenn Sie Abbruch wählen, werden die mit Neu sichern gespeicherten Änderungen gelöscht.

Wählen Sie Neu sichern, wenn Sie mehrere Aliase erstellen und nicht für jeden einzelnen dieses Dialogfenster öffnen wollen. Mit Speichern unter werden alle Aliase gesichert.

Entfernen

Wählen Sie Entfernen, um die zu löschenden Aliase zu markieren. Die Aliasnamen werden entfernt, sobald Sie das Dialogfenster schließen oder mit Speichern unter die aktuelle Datei mit den Aliasnamen überschreiben.

Speichern unter

Wählen Sie Speichern unter, wenn der Alias bei der Arbeit mit der Datenbankoberfläche immer zur Verfügung stehen soll. Das Dialogfenster Datei speichern unter wird geöffnet. Sofern Sie keine andere Konfigurationsdatei angeben, speichert die Datenbankoberfläche Aliasnamen und die zugehörigen Informationen in Ihrer Standard-BDE-Konfigurationsdatei.

Hinweis:	Die Meldung "Datei bereits vorhanden. Überschreiben?" wird angezeigt, wenn Sie Speichern unter wählen und einen bereits vorhandenen Dateinamen eingeben. Hier können Sie Ja wählen. Die Datenbankoberfläche fügt die neuen Aliase der Datei hinzu und überschreibt die bereits vorhandenen nicht.

OK

Wählen Sie OK, wenn die Änderungen, die Sie in diesem Dialogfenster vorgenommen haben, gespeichert werden sollen. Dies bezieht sich allerdings nur auf die aktuelle Arbeitssitzung.

Abbruch

Dieser Schalter verwirft die Änderungen in den Textfeldern. Änderungen, die mit Speichern unter gesichert wurden, bleiben erhalten.


LANGDRIVER-Einstellungen

Name des Treibers	Kurzname	Zeichensatz	Sortierreihenfolge

Paradox 'ascii'	ascii	DOS-Code-Seite 437	Binär

Paradox 'intl'	intl	DOS-Code-Seite 437	Paradox 'intl'

Paradox 'intl' 850	intl850	DOS-Code-Seite 850	Paradox 'intl' 850

Paradox 'nordan'	nordan	DOS-Code-Seite 865	Paradox 'nordan'

Paradox 'nordan40'	nordan40	DOS-Code-Seite 865	Paradox 'nordan40'

Paradox 'swedfin'	swedfin	DOS-Code-Seite 437	Paradox 'swedfin'

Paradox ANSI INTL	ANSIINTL	ISO8859.1 (ANSI)	Paradox 'intl'

Paradox ESP 437	SPANISH	DOS-Code-Seite 437	Paradox ESP 437

Paradox ISL 861	iceland	DOS-Code-Seite 861	Paradox ISL 861

Pdox ANSI INTL850	ANSII850	ISO8859.1 (ANSI)	Pdox 'intl' 850

Pdox ANSI NORDAN40	ANSINOR4	ISO 8859.1 (ANSI)	Pdox 'nordan40'

Pdox ANSI SWEDFIN	ANSISWFIN	ISO 8859.1 (ANSI)	Pdox 'swedfin'

Pdox ESP ANSI	ANSISPAN	ISO 8859.1 (ANSI)	PDox ESP437

SQL Link ROMAN8	BLROM800	ROMAN8	Binär

Borland ENU Latin-1	BLLT1US0	ISO 8859.1 (ANSI)	Binär


SQLQRYMODE-Einstellungen

Einstellung	Beschreibung

NULL (Leerwert)	Modus Server-Lokal (Standard). Die Abfrage wird an den Server übergeben. Kann dieser die Abfrage nicht ausführen, wird sie von der Datenbankoberfläche ausgeführt.

SERVER	Nur-Server-Modus. Die Abfrage wird an den Server gesendet. Kann der Server die Abfrage nicht ausführen, schlägt die Abfrage fehl.

LOCAL	Nur-Lokal-Modus. Die Abfrage wird immer von der Datenbankoberfläche ausgeführt.


SQLPASSTHRU MODE-Einstellungen

Einstellung	Beschreibung

NOT SHARED 	(Leerwert, Standardwert für InterBase, Oracle, Sybase) Der SQL-Übergabemodus und der SQL-Modus ohne Übergabe verwenden nicht dieselbe Verbindung.

SHARED AUTOCOMMIT	(Standardwert für Informix) Der SQL-Übergabemodus und der SQL-Modus ohne Übergabe verwenden dieselbe Verbindung, und Daten werden im SQL-Übergabemodus automatisch eingetragen (sofern keine explizite Client-Transaktion oder der Batch-Modus aktiviert wurde).

SHARED NO AUTOCOMMIT	Der SQL-Übergabemodus und der SQL-Modus ohne Übergabe verwenden dieselbe Verbindung, Daten werden im SQL-Übergabemodus jedoch nicht automatisch eingetragen.


NET PROTOCOL-Einstellungen

Wert	Beschreibung

3270	Protokoll IBM 3270

APPC	Protokoll IBM APPC LU 6.2

ASYNC	Protokoll für asynchronen Zugriff (DFÜ)

DECNET	Digital Equipment Corporation DECnet-Protokoll

NAMED PIPES	Protokoll Named Pipes (wird von OS/2 verwendet)

NETBIOS	NetBios-Protokoll (wird vom LAN Manager und anderen PC-LANs verwendet)

SPX/IPX	SPX/IPX-Protokoll (wird von Novell NetWare verwendet)

TCP/IP	Transport Control Protocol/Internet Protocol (dieses Protokoll wird von Unix- und VAX-Arbeitsstationen verwendet)

VINES	Banyan-VINES-Protokoll


Dialogfenster Datenbankinformation

Siehe auch

Im Dialogfenster Datenbankinformation können Sie die Parameter für den Zugriff auf entfernte Server anzeigen und ändern. Sie müssen diese Einstellungen ändern, wenn

Sie erstmals in einer Arbeitssitzung auf einen bestimmten Server zugreifen oder

Sie Verbindungen ändern, um auf Daten an einer anderen Position zuzugreifen.

Die Datenbankoberfläche zeigt die Einstellungen an, die Sie im Dialogfenster Alias-Manager vorgenommen haben. In den meisten Fällen müssen Sie den Benutzernamen und das Paßwort ändern.

Dialogfensteroptionen

Datenbankalias

Hier zeigt die Datenbankoberfläche den Aliasnamen an, den Sie im Dialogfenster Alias-Manager oder beim Zugriffsversuch auf eine entfernte Datenbank angegeben haben.

Servername

Die Datenbankoberfläche zeigt den vollständigen Pfad für die im Alias angegebene Datenbank an. Geben Sie, falls erforderlich, einen neuen Pfad für die Datenbank ein (einschließlich des Servernamens).

Benutzername

Geben Sie den Namen an, mit dem Sie sich beim Datenbank-Server anmelden wollen.


Standard-BDE-Konfigurationsdatei

Dies ist die BDE-Konfigurationsdatei, die von der Datenbankoberfläche beim Start verwendet wird. Sie wird in der Registrierungsdatenbank von Windows aufgeführt.

Der Name der mit der Datenbankoberfläche ausgelieferten BDE-Konfigurationsdatei lautet IDAPI.CFG. Sie können jedoch einen beliebigen eigenen Dateinamen vergeben. Die Erweiterung .CFG muß beibehalten werden. Insgesamt darf der Dateiname nicht mehr als 12 Zeichen enthalten.


ODBC-Treiber-Verbindung

Hierbei handelt es sich um eine Verbindung zwischen Ihrer BDE-Anwendung und einem ODBC-Treiber. Damit die Verbindung eingerichtet werden kann, benötigen Sie an der Arbeitsstation eine entsprechende BDE-Anwendung, einen herstellerspezifischen ODBC-Treiber, den ODBC-Treiber-Manager von Microsoft und einen BDE-Alias. Auf dem Server muß eine entsprechende ODBC-Datenquelle existieren.

Nachdem Sie eine ODBC-Treiber-Verbindung eingerichtet haben, wird diese in der Liste der verfügbaren Treiber im BDE-Konfigurationsprogramm angezeigt. Nun können Sie einen Alias für die ODBC-Datenquelle erstellen. Die Verbindung kann dann über Ihre BDE-Anwendung erfolgen.


SQL
 SQL (Structured Query Language)

Siehe auch

SQL, die aus SEQUEL (oder Structured English QUery Language) entwickelt wurde, ist eine Sprache zur Erstellung relationaler Datenbanksysteme (RDBMS) in unterschiedlichen Hardware-Umgebungen. SQL ist heute die Standardabfragesprache in Netzwerken, die aus unterschiedlichen Rechnertypen und Betriebssystemen aufgebaut sind.

SQL-Server können gleichermaßen in lokalen Netzwerken, auf Minicomputern und Mainframe-Rechnern ausgeführt werden. Ein SQL-Server verarbeitet Anforderungen, indem diese in logisch zusammengehörige Arbeitsschritte, sogenannte Transaktionen aufgeschlüsselt werden. Die Transaktionsverarbeitung verhindert Konflikte, die entstehen können, wenn mehrere Anwender gleichzeitig dieselbe Tabelle bearbeiten.

Jede Transaktion läßt sich explizit mit einem Befehl beenden, der die Änderungen entweder übernimmt oder verwirft. Treten während einer Transaktion keine Fehler auf, kann sie mit dem Befehl COMMIT abgeschlossen werden. Erst jetzt wird die Datenbank mit den vorgenommenen Änderungen aktualisiert. Tritt jedoch ein Fehler auf, können Sie die Aktualisierung mit dem Befehl ROLLBACK verhindern.


Transaktion

Unter einer Transaktion versteht man eine Gruppe zusammengehöriger Verarbeitungsschritte, die entweder vollständig oder gar nicht ausgeführt werden. Tritt also während eines Einzelschrittes ein Fehler auf, wird der Zustand vor Beginn der Transaktion wieder hergestellt.


SQL-Terminologie

Siehe auch

Datenbank-
SQL	oberfläche	Beschreibung

Tabelle	Tabelle	Daten, die in Zeilen (Datensätze) und Spalten (Felder) angeordnet sind.

Zeile	Datensatz	Eine Gruppe von Tabellenspalten (Felder), die alle Daten eines einzelnen Datensatzes enthalten.

Spalte	Feld	Eine Informationskategorie in einer Tabelle.


SQL-Verbindung vorbereiten

Siehe auch

Bevor Sie auf eine SQL Datenbank zugreifen können, müssen Sie die folgenden Schritte ausführen:

Arbeitsschritt	Beschreibung

SQL-Datenbankzugriff ermöglichen	Sie benötigen eine gültige Benutzer-ID und das Paßwort für den SQL-Server. Außerdem müssen Sie zumindest Lese-Zugriffsrechte für die SQL-Datenbank besitzen. Setzen Sie sich gegebenenfalls mit Ihrem Datenbank-Administrator in Verbindung.

Client-Software installieren	Installieren Sie die Client-Software, die Sie für die Kommunikation mit dem SQL-Server benötigen. Dazu gehören üblicherweise auch Testprogramme. Erst nachdem Sie damit überprüft haben, ob eine fehlerfreie Verbindung zum SQL-Server zustande kommt, können Sie auch einen SQL-Alias verwenden.

SQL-Treiber installieren	Installieren Sie einen Treiber für Ihren SQL-Server. Die Datenbankoberfläche unterstützt sowohl Borland SQL Links als auch ODBC.

SQL-Treiber konfigurieren	Nach der Installation des SQL-Treibers gelten zunächst die Standardeinstellungen. Bevor Sie Aliase für Ihre SQL-Datenbank einrichten, sollten Sie überprüfen, ob diese Voreinstellungen für Ihre Server-Installation geeignet sind. Weitergehende Informationen zu diesem Thema finden Sie in der Hilfedatei des BDE-Konfigurationsprogramms, das in der Datenbankoberfläche-Programmgruppe enthalten ist.

Mindestens einen SQL-Alias erstellen	Ihr SQL-Datenbankalias enthält sowohl Ihren Benutzernamen als auch das Paßwort für den externen SQL-Server. Ohne diesen Alias erhalten Sie keinen Zugriff auf SQL-Daten. Wenn Sie die vorgegebenen Einstellungen Ihres SQL-Treibers erstmals ändern, erstellt das System automatisch einen allgemeinen SQL-Alias. Informationen hierzu finden Sie in den Hilfedateien zu Borland SQL Links oder zum BDE-Konfigurationsprogramm.


Verbindung zum SQL-Server einrichten

Siehe auch

Wenn Sie erstmals mit der Datenbankoberfläche eine Tabelle Ihrer SQL-Datenbank anzeigen bzw. abfragen, wird das Dialogfenster Datenbankinformation angezeigt. Geben Sie hier Ihr Paßwort ein, und bestätigen Sie mit OK, um die Verbindung aufzubauen.

Sobald die Verbindung eingerichtet ist, wird die gewünschte Operation fortgesetzt. Die Verbindung zur angesprochenen Datenbank bleibt bestehen, bis sie entweder manuell beendet wird oder Sie die Datenbankoberfläche verlassen.

Verbindung manuell einrichten

Wenn Sie eine Verbindung einrichten wollen, ohne eine Datenbankoperation zu starten, ist dies mit dem Alias-Manager möglich. Gehen Sie dazu folgendermaßen vor:

1.	Wählen Sie Tools|Alias-Manager , um das Dialogfenster Alias-Manager zu öffnen.

2.	Wählen Sie den gewünschten Alias aus dem Listenfeld Datenbankalias. Der Aliasname und die zugehörigen Verbindungsparameter werden angezeigt.

3.	Ändern Sie gegebenenfalls die Verbindungsparameter. Geben Sie dann Ihr Paßwort ein, und wählen Sie Verbinden. Sobald die Verbindung aufgebaut ist, wird im Dialogfenster Alias-Manager folgende Meldung angezeigt: "Verbindung erfolgreich. Datenbank geöffnet”.

4.	Um das Dialogfenster Alias-Manager zu schließen, klicken Sie OK an.

Verbindung manuell lösen

Um die Verbindung zum SQL-Server zu lösen, ohne die Datenbankoberfläche zu beenden, öffnen Sie wieder das Dialogfenster Alias-Manager, geben den entsprechenden Aliasnamen an und wählen Verbindung lösen.


Änderungen im Datenbankoberfläche-Fenster

Siehe auch

Da die Datenbankoberfläche auch SQL-Zugriffe auf lokale (Paradox- oder dBASE-) Tabellen unterstützt, bleibt der SQL-Editor auch dann in der Schalterleiste verfügbar, wenn kein SQL-Treiber installiert ist. Ist ein entsprechender Treiber geladen, verändert sich das Erscheinungsbild des Desktop in folgender Weise:

Neue Symbole

Bei jedem Zugriff auf den SQL-Server wird die SQL-Sanduhr angezeigt.

Arbeitsverzeichnisse

Da sich auf einem SQL-Server keine Dokumente und Abfragen speichern lassen, können Sie auch kein Arbeitsverzeichnis auf dem SQL-Server einrichten.

Es empfiehlt sich deshalb für die Arbeit mit einer SQL-Datenbank, die benötigten .TVS-Dateien und Abfragen in einem lokalen Arbeitsverzeichnis abzulegen. Sobald Sie eine Verbindung zur Datenbank aufgebaut haben, können Sie alle erforderlichen Hilfsmittel aus diesem Verzeichnis aufrufen. Diese lassen sich natürlich auch für die Arbeit mit anderen SQL-Datenbanken verwenden.

Datenanzeige aktualisieren

Bearbeiten mehrere Benutzer gleichzeitig eine lokale Datenbank, werden durch andere Benutzer durchgeführte Änderungen sofort verfügbar. Dies ist jedoch nicht der Fall, wenn auf einem SQL-Server gearbeitet wird.

Bei der Arbeit mit indizierten SQL-Tabellen können Sie die Anzeige im aktiven Fenster mit der Tastenkombination Strg + F3 aktualisieren. Damit werden die Änderungen der Daten durch andere Anwender angezeigt.


Tabellenfenster verwenden

Siehe auch

Wenn die Datenbankoberfläche SQL-fähig ist, verändern sich Tabellenfenster auf folgende Weise:

Tabellenfenster mit SQL-Daten verwenden keine Datensatznummern. Das Bildlauffeld steht immer in der Mitte der vertikalen Bildlaufleiste.

Wenn eine SQL-Tabelle indiziert ist, wird sie immer in der Reihenfolge der Indexeinträge angezeigt. Das ermöglicht eine schnelle und zuverlässige Aktualisierung der Daten.

Wenn Sie eine SQL-Tabelle mittels QBE abfragen, werden die SQL-Tabelleneigenschaften in einer Datei mit der Erweiterung .TVS gespeichert. Damit unterscheiden sie sich von Eigenschaftsdateien für Paradox-Tabellen (Dateinamenerweiterung .TV) und dBASE-Tabellen (Dateinamenerweiterung .TVF).

Hinweis:	.TVS-Dateien werden nicht automatisch gelöscht, wenn Sie die SQL-Tabelle löschen. Eine Änderung des Privatverzeichnisses führt dazu, daß eine Tabelle nicht mehr mit den ursprünglich eingestellten Eigenschaften angezeigt wird.

Wenn Sie eine SQL-Tabelle anzeigen wollen, deren Daten gerade bearbeitet werden, müssen Sie warten, bis die Änderungen abgeschlossen sind.


Änderungen der QBE-Umgebung (SQL)
Änderungen der QBE-Umgebung

Siehe auch

Für die Aktualisierung von Daten unter SQL ist es kennzeichnend, daß die damit verbundenen Arbeitsschritte entweder vollständig oder gar nicht ausgeführt werden. Wenn Sie mit Hilfe von QBE (Query By Example) SQL-Daten aktualisieren, wird deshalb keine dieser sonst üblichen Hilfstabellen angelegt:

ALT.DB	ERGAENZT.DB

ENTFERNT.DB	FEHLALT.DB

FEHLEIN.DB	FEHLENTF.DB

Weiterführende Informationen über den Einsatz von QBE zur Bearbeitung von SQL-Daten finden Sie im Hilfebildschirm SQL-Daten abfragen.


SQL-Daten abfragen

Siehe auch

In der Datenbankoberfläche haben Sie verschiedene Möglichkeiten, Operationen mit SQL-Daten durchzuführen:

Benutzer, die mit SQL nicht vertraut sind, können SQL-Tabellen im QBE-Modus abfragen. Darüber hinaus bietet sich in der Datenbankoberfläche die Möglichkeit, Daten direkt in Tabellenfenstern anzuzeigen und zu bearbeiten.

Erfahrene Benutzer können über das SQL-Editor-Fenster SQL-Anweisungen direkt an eine Datenbank übergeben.

Hinweis:	Mit dem SQL-Editor lassen sich auch SQL-Operationen an lokalen (Paradox oder dBASE) Daten durchführen. Nähere Informationen finden Sie im Hilfebildschirm Lokales SQL.


SQL-Daten mit QBE abfragen

Siehe auch

Bei einer QBE-Abfrage (Query By Example) wird ein Abfragebild angezeigt, in dem Sie festlegen können, welche Daten Ihre Antworttabelle enthalten soll. Wenn Sie mit QBE eine SQL-Datenbanktabelle abfragen, übersetzt die Datenbankoberfläche die Abfrage in eine SQL-Anweisung und übergibt sie an den SQL-Server. Anschließend verarbeitet der Server Ihre Abfrage und übergibt die Antwort über den SQL-Treiber. Während Sie Ihre Abfrage erstellen bzw. nachdem der Server diese beantwortet hat, können Sie die entsprechenden SQL-Anweisungen im SQL-Editor anzeigen lassen.

Hinweis:	Es kann vorkommen, daß die SQL-Datenbank die übersetzte Anweisung nicht unterstützt. In diesem Fall wird der Benutzer durch eine Meldung darauf hingewiesen, daß die Abfrage in der QBE-Umgebung ausgeführt wird.

Die folgenden Arbeitsschritte gelten gleichermaßen für die Abfrage einer SQL-Tabelle und einer lokalen Paradox-Tabelle.

1.	Wählen Sie Datei|Neu|Abfrage

2.	Wählen Sie den Alias für den gewünschten SQL-Server.

3.	Wählen Sie die SQL-Tabelle, die Sie abfragen wollen.

4.	Legen Sie im Abfragebild die Auswahlkriterien fest.

5.	Drücken Sie die Taste F8 (Starten), oder klicken Sie das Symbol Abfrage starten in der Schalterleiste an.

Hinweis:	Solange die SQL-Sanduhr angezeigt wird, läßt sich die Bearbeitung einer Abfrage nicht unterbrechen. Die Wartezeit hängt von der Größe der bearbeiteten SQL-Tabelle ab.

Der SQL-Treiber von Borland (Borland SQL Links) unterstützt auch Abfragen über mehrere Tabellen. Eine Abfrage kann sich gleichzeitig auf SQL-Tabellen und auf lokale Tabellen oder auf verschiedene SQL-Datenbanken beziehen (heterogene Abfragen). Diese Art von Abfragen wird immer nach den QBE-Regeln verarbeitet.

Sobald Sie mit der Syntax von SQL-Abfragen vertraut sind, können Sie mit dem SQL-Editor Anweisungen direkt an den Server übergeben. Diese Art von Abfrage wird immer nach den Regeln des SQL-Servers verarbeitet. Weitere Informationen finden Sie im Hilfebildschirm Pass-Through-SQL verwenden.

Hinweis:	QBE-Abfragen, die an einen SQL-Server gesendet werden, unterliegen automatisch der Transaktionssteuerung. Dies ist jedoch nicht der Fall, wenn Sie die einer QBE-Abfrage entsprechenden SQL-Anweisungen verwenden. Nicht-QBE-Transaktionen müssen explizit gestartet und anschließend entweder eingetragen oder rückgängig gemacht werden.

Wenn Sie die SQL-Übersetzung für Ihre QBE-Abfrage anzeigen wollen, gehen Sie wie folgt vor:

1.	Bauen Sie eine Verbindung zur SQL-Datenbank auf (siehe Verbindung zum SQL-Server herstellen).

2.	Erstellen Sie eine QBE-Abfrage für die SQL-Datenbank.

3.	Rufen Sie den SQL-Editor auf eine der folgenden Arten auf:

Wählen Sie Abfrage|SQL anzeigen.

Klicken Sie das Symbol SQL anzeigen in der Schalterleiste an.

Ihre Abfrage wird in eine der folgenden SQL-Anweisungen übersetzt.

Gewünschtes Abfrageergebnis	Entsprechende SQL-Anweisung

Bestimmte Daten anzeigen	SELECT

Neue Daten hinzufügen	INSERT

Vorhandene Daten ändern	UPDATE

Vorhandene Daten löschen	DELETE


Pass-Through-SQL verwenden

Siehe auch

Programmierer, die mit SQL vertraut sind, können SQL-Anweisungen direkt im SQL-Editor-Fenster eingeben und ausführen. Diese Verfahrensweise wird als "Pass-Through-SQL” bezeichnet. Der SQL-Server führt hierbei die Syntaxprüfung und Fehlerprüfung durch. Die SQL-Anweisungen können in einer Datei gespeichert (der SQL-Editor sichert die Datei automatisch mit der Erweiterung .SQL) und später geladen und bearbeitet bzw. ausgeführt werden.

Neben Pass-Through-SQL gibt es noch zwei weitere Verfahren, um SQL-Abfragen durchzuführen. Sie werden in den folgenden Hilfebildschirmen beschrieben:

SQL-Daten mit QBE abfragen

Lokales SQL

Information über den SQL-Editor finden Sie im Hilfebildschirm SQL-Editor.


SQL-Tabelle erstellen

Siehe auch

Wenn Sie eine SQL-Tabelle erstellen wollen, verfahren Sie folgendermaßen:

Rufen Sie mit Datei|Neu|Tabelle das Dialogfenster Tabellentyp auf, geben Sie den gewünschten Treiber an, und bestätigen Sie mit OK.

Im folgenden Fenster können Sie die Tabellenstruktur (Felder und Feldtypen) definieren, die gewünschten Felder eintragen und Indizes anlegen. Im Gegensatz zu Paradox-Tabellen bieten SQL-Tabellen keine Unterstützung von Gültigkeitsprüfungen und Referenzintegrität.

Das Feld Dez im Dialogfenster Tabelle erstellen enthält bei numerischen Feldern die Anzahl der Dezimalstellen:

Informationen über die Benennung von Indizes finden Sie im Hilfebildschirm SQL-Tabellen indizieren.

Eine SQL-Tabelle, die Sie in der Datenbankoberfläche bearbeiten, sollte über einen eindeutigen Index verfügen. Andernfalls kann es vorkommen, daß Sie einen eingefügten Datensatz erst anzeigen können, nachdem Sie die Tabelle geschlossen und wieder geöffnet haben.

Sie können einer Tabelle einen eindeutigen Index hinzufügen, indem Sie Tools|Tabellenoperationen|Umstrukturieren wählen.

Eine SQL-Tabelle läßt sich mit Pass-Through-SQL im SQL-Editor erstellen. Eine Beschreibung des Verfahrens finden Sie im Hilfebildschirm Pass-Through-SQL verwenden.


SQL-Tabellen indizieren

Siehe auch

Mit Hilfe der Datenbankoberfläche können Sie Indizes für SQL-Tabellen erstellen und bearbeiten.

Einen Index für eine SQL-Tabelle erstellen Sie folgendermaßen:

1.	Rufen Sie das Dialogfenster Erstellen der Tabelle bzw. Umstrukturieren der Tabelle auf.

2.	Wählen Sie Index definieren

Das Dialogfenster Index definieren wird angezeigt.

Eine SQL-Tabelle, die Sie in der Datenbankoberfläche bearbeiten, sollte über einen eindeutigen Index verfügen. Andernfalls kann es vorkommen, daß Sie einen eingefügten Datensatz erst anzeigen können, nachdem Sie die Tabelle geschlossen und wieder geöffnet haben.

SQL-Indexnamen

Fast alle Datenbank-Server setzen voraus, daß die Indexbezeichnungen für alle Tabellen einer Datenbank (oder eines anderweitig definierten Arbeitsbereichs) eindeutig sind. Indexbezeichnungen müssen mit einem Buchstaben und dürfen nicht mit einer Ziffer beginnen. Wenn Sie einen Index für eine SQL-Tabelle einrichten, stellt die Datenbankoberfläche dem Indexnamen den Tabellennamen voran, um so die Eindeutigkeit der Indexbezeichnung sicherzustellen.

Hinweis zu Sybase:	Da ein Index innerhalb einer Sybase-Datenbank nicht eindeutig sein muß, stellt die Datenbankoberfläche in diesem Fall dem Indexnamen keinen Tabellennamen voran.

Wenn Sie im Dialogfenster Index erstellen einen SQL-Index einrichten und mit OK bestätigen, wird dem von Ihnen gewählten Indexnamen die Bezeichnung "<Tabelle>_" vorangestellt. Wenn Sie beispielsweise den Index "NACHNAME” für die Tabelle KUNDEN erstellen, wird daraus die Indexbezeichnung "KUNDEN_NACHNAME”.

Sie können den vorangestellten Tabellennamen übernehmen oder verwerfen.

Wenn Sie den Indexnamen hinter "<Tabelle>_" eingeben, wird dem Indexnamen der Tabellenname gefolgt von einem Unterstrich vorangestellt.

Wenn Sie "<Tabelle>_" löschen, wird der Tabellenname nicht vorangestellt. Falls die Indexbezeichnung nicht eindeutig ist, wird beim Speichern der Tabelle eine Fehlermeldung angezeigt.

Dieses Verfahren der Indexbenennung gilt auch, wenn Sie eine Tabelle kopieren oder umstrukturieren.


SQL-Tabellen umstrukturieren
SQL-Tabelle umstrukturieren

Siehe auch

Wenn Sie mit der Datenbankoberfläche eine SQL-Tabelle umstrukturieren, können Sie Indizes hinzufügen, ändern oder verwerfen. Wenn Sie allerdings in der Datenbankoberfläche die Struktur einer SQL-Tabelle auf einem Server ändern wollen, ist das nur mit Pass-Through-SQL möglich.

SQL-Tabellen, die Sie in der Datenbankoberfläche bearbeiten, sollten über einen eindeutigen Index verfügen. Andernfalls kann es vorkommen, daß Sie einen eingefügten Datensatz erst anzeigen können, nachdem Sie die Tabelle geschlossen und wieder geöffnet haben.

Tabellennamen in Indexbezeichnungen

Die Datenbankoberfläche stellt Indexbezeichnungen den Namen der zugehörigen Tabelle voran (siehe SQL-Tabellen indizieren). Die Umstrukturierung einer SQL-Tabelle beeinflußt auch diese Indexnamen:

Wenn Sie eine Tabelle umstrukturieren und dabei einen neuen Index einrichten, wird dem Indexnamen der Tabellenname vorangestellt, sofern Sie nicht den String "<Tabelle>_" aus dem Indexnamen löschen.

Wenn Sie beim Umstrukturieren der Tabelle einen Index ändern, bleibt der bisherige Indexname erhalten, sofern Sie keinen neuen Namen zuweisen.

Wenn Sie eine Tabelle umstrukturieren und Speichern unter wählen, wird allen Indexbezeichnungen der neue Tabellenname vorangestellt. Das ist auch dann der Fall, wenn die Indexnamen der Originaltabelle den Tabellennamen nicht enthalten. (Andernfalls wäre der Indexname zweimal vorhanden.) Ein Beispiel: Die Tabelle ANGEST enthält die folgenden Indizes:

ANGEST_ABT_NR

ANGEST_ANG_NR

NAME

FUNKTION

Wenn Sie die Tabelle umstrukturieren und sie als MEIN_ABT speichern, werden die Indizes folgendermaßen umbenannt:

MEIN_ABT_ABT_NR

MEIN_ABT_ANG_NR

MEIN_ABT_NAME

MEIN_ABT_FUNKTION

Hinweis:	Wenn Sie beim Umstrukturieren einen neuen Index hinzufügen, die Zeichenkette "<Tabelle>_" löschen bzw. den Indexnamen verändern und die neue Tabelle mit Speichern unter abspeichern, wird der Indexnamen nicht der Tabellenname vorangestellt.

Angenommen, Sie wollen die InterBase-Tabelle ANGEST umstrukturieren, die den Index ANG_NR enthält. Vor dem Abspeichern ändern Sie die Indexbezeichnung in ABT105_ANG_NR. Wenn Sie Speichern unter wählen, wird die neue Tabelle mit dem Index ABT105_ANG_NR, d.h. ohne den vorangestellten Tabellennamen, abgespeichert.


SQL-Editor

Siehe auch

Der SQL-Editor ist ein voll ausgestatteter Texteditor, der neben vielen anderen auch Funktionen wie farbige Syntaxmarkierung und kontextbezogene Einrückung bietet. Darüber hinaus unterstützt der SQL-Editor auch die Tastaturbelegungen BRIEF bzw. Epsilon.

Mit dem SQL-Editor können Sie eine SQL-Anweisung direkt eingeben, ausführen oder speichern. Dieses Verfahren wird auch als Pass-Through-SQL bezeichnet. Sie geben die SQL-Anweisung in der Syntax Ihres Servers ein. Der SQL-Server prüft die Syntax, meldet eventuelle Fehler und führt die Anweisung ohne Unterstützung durch die Datenbankoberfläche aus.

Der SQL-Editor wird angezeigt, wenn Sie eine SQL-Datei öffnen oder neu erstellen.

Bei der Arbeit mit dem SQL-Editor können Sie entweder die Tastatur oder die Schalterleiste SQL-Editor verwenden.

Standardmäßig werden Schlüsselwörter fett und Kommentare kursiv formatiert. Farben und Textattribute können Sie auf der Seite Farben im Dialogfenster Editor - Einstellungen ändern.

Hinweis:	Der SQL-Editor führt keinen automatischen Zeilenumbruch durch. Eine Zeile endet erst, wenn Sie die Eingabetaste betätigen und dadurch eine neue Zeile beginnen.

Den SQL-Editor anpassen

Um den SQL-Editor Ihren Bedürfnissen anzupassen, wählen Sie Bearbeiten|Editor-Einstellungen und stellen auf den Seiten des Dialogfensters Editor - Einstellungen ihre gewünschte Konfiguration ein. Zu den möglichen Einstellungen gehören z. B. die farbige Syntaxformatierung, die inkrementelle Suche, Einrückung usw. Sie können anstelle der Originaltastaturbelegung auch die Tastaturbelegung BRIEF oder Epsilon wählen (siehe unten).

Hilfe mit Umschalt+F1

Um eine Liste der Tastenfunktionen der eingestellten Tastaturbelegung anzuzeigen, positionieren Sie den Cursor auf einen freien Bereich im SQL-Editor, und drücken Sie Umschalt + F1.

Tastaturbelegungen

Sie können im SQL-Editor unter drei verschiedenen Tastaturbelegungen wählen:

Datenbankoberfläche-Tastaturbelegung (Standard)

BRIEF-Tastaturbelegung

Epsilon-Tastaturbelegung

Von diesen drei Belegungen ist nur die erste CUA-konform. Die BRIEF- und Epsilon-Belegungen ermöglichen keinen Zugriff auf Menüs über die Standard-Hotkeys. Auch die MDI-Standardtasten stehen nicht zur Verfügung.

Menüs

Wenn Sie die BRIEF- oder Epsilon-Tastaturbelegung verwenden, können Sie das Menü aktivieren, indem Sie entweder die Taste F10 drücken oder kurz die Taste Alt betätigen. Drücken Sie dann die Kurzwahltaste für das gewünschte Menü.

Die Standardtastaturbelegung unterstützt auch den Menüzugriff in der Art von BRIEF bzw. Epsilon, bietet darüber hinaus aber auch den Standardzugriff über die Alt-Tastenkombination, z.B. Alt+B für das Menü Bearbeiten.

Standard-MDI-Systemtasten

Die Standard-MDI-Systemtasten sind nur in der Standardtastaturbelegung verfügbar. Hier einige Bespiele:

Strg + F6	Umschaltung zwischen MDI-Fenstern

Alt + F6 	Umschaltung zwischen SDI-Fenstern

Strg + F4	Schließen eines MDI-Fensters

Weitere Informationen über Tastenfunktionen finden Sie im Hilfebildschirm Cursorsteuerung im SQL-Editor mit der Tastatur.


SQL-Editor aufrufen

Siehe auch

Um den SQL-Editor aufzurufen, können Sie unter den folgenden Möglichkeiten wählen:

Eine neue SQL-Anweisung eingeben (und ausführen):

Wählen Sie Datei|Neu|SQL-Anweisung, oder klicken Sie mit der rechten Maustaste den Schalter SQL-Programm öffnen an, und wählen Sie Neu.

Eine vorhandene SQL-Datei öffnen (und bearbeiten oder ausführen):

Wählen Sie Datei|Öffnen|SQL-Anweisung, klicken Sie den Schalter SQL-Programm öffnen an, oder klicken Sie mit der rechten Maustaste den Schalter SQL-Programm öffnen an, und wählen Sie dann Öffnen.

Das SQL-Äquivalent einer geöffneten QBE-Abfrage anzeigen:

Wählen Sie Abfrage|SQL anzeigen, oder klicken Sie den Schalter SQL-Programm öffnen an.


Cursorsteuerung im SQL-Editor mit der Tastatur

Siehe auch

Mit den folgenden Tasten können Sie im SQL-Editor den Cursor bewegen:

Strg+Links	Bewegt den Cursor um ein Wort nach links.

Strg+Rechts	Bewegt den Cursor um ein Wort nach rechts.

Pos1	Bewegt den Cursor zum Zeilenanfang.

Ende	Bewegt den Cursor zum Zeilenende.

Strg+Pos1	Bewegt den Cursor zum Textanfang.

Strg+Ende	Bewegt den Cursor zum Textende.

Bild auf	Verschiebt den Bildausschnitt um eine Seite nach oben.

Bild ab	Verschiebt den Bildausschnitt um eine Seite nach unten.

Rück	Löscht das Zeichen links vom Cursor.

Entf	Löscht das Zeichen rechts vom Cursor.

Einfg	Wirkt sich nicht aus, da sich der SQL-Editor immer im Einfügemodus befindet. Bei der Eingabe werden die Zeichen nach rechts verschoben. Zeichen können nicht überschrieben werden.

Strg+C	Kopiert markierten Text in die Zwischenablage.

Strg+X	Kopiert markierten Text in die Zwischenablage und löscht ihn aus dem Editor-Fenster.

Strg+V	Fügt Text aus der Zwischenablage in das Editor-Fenster ein.

Tab	Fügt ein Tabulatorzeichen ein und verschiebt den Text nach rechts.


Text im SQL-Editor markieren

Siehe auch

Sie können einen Textblock durch Ziehen mit der Maus markieren. Sie können auch die Umschalt-Taste drücken und die Pfeiltasten verwenden. Eine weitere Möglichkeit besteht darin, bei gedrückter Umschalt-Taste mit der Maus zu ziehen, um die Markierung zu erweitern.

Um ein Wort zu markieren, klicken Sie es zweimal an.

Um eine ganze Zeile zu markieren, klicken Sie den Bereich links von der Zeile an (die richtige Mausposition erkennen Sie daran, daß Cursor nicht mehr als Balken sondern als Pfeil angezeigt wird).

Um einen Textblock zu markieren, verwenden Sie eine der folgenden Methoden:

Klicken Sie mit der Maus auf den Blockanfang und ziehen Sie den Cursor zum Blockende.

Halten Sie die Umschalt-Taste gedrückt, und verwenden Sie die Pfeiltasten.

Klicken Sie auf die Anfangsposition, und halten Sie dann die Umschalt-Taste gedrückt, um die Markierung zu erweitern.

Auch die Tastaturbelegung, die Sie im Dialogfenster Editor - Einstellungen gewählt haben, hat Einfluß auf das Markieren von Text.

Wie bereits markierter Text bei der Texteingabe (oder beim Einfügen aus der Zwischenablage) behandelt wird, hängt davon ab, ob Sie im Dialogfenster Editor - Einstellungen die Option Blöcke überschreiben gewählt haben.


Text im SQL-Editor suchen

Siehe auch

Um im SQL-Editor Text zu suchen und/oder zu ersetzen,

wählen Sie Suchen|Suchen oder Suchen|Ersetzen.

Mit diesen Optionen können Sie ab der aktuellen Cursorposition in Richtung Textende (oder rückwärts, falls Sie die Option Rückwärts gewählt haben) suchen. Im Dialogfenster Suchen und Ersetzen (wird angezeigt, wenn Sie Suchen|Ersetzen gewählt haben) können Sie sowohl den Suchtext festlegen als auch den Text, durch den er ersetzt werden soll.


SQL-Editor verlassen

Siehe auch

Klicken Sie zweimal das Systemmenü des SQL-Editors an, oder wählen Sie Schließen aus dem Systemmenü des SQL-Editor-Fensters.

Um Ihre SQL-Anweisung im Editor-Fenster auszuführen und damit den Editor zu schließen, klicken Sie den Schalter SQL ausführen an

Um eine SQL-Anweisung zu speichern, bevor Sie den Editor verlassen, verwenden Sie die Option Datei|Speichern oder Speichern unter. Weitere Informationen finden Sie im Hilfebildschirm SQL-Anweisung speichern.


SQL-Anweisungen

Siehe auch

SQL-Anweisungen sind die Befehle, mit denen Sie auf die Datenbanken von SQL-Servern zugreifen. Falls Sie nur auf einen Server zugreifen, können Sie dessen spezifische SQL-Syntax verwenden. Wenn Sie auf mehrere Server und/oder Paradox- und dBASE-Tabellen zugreifen wollen, können Sie das lokale SQL verwenden. (Weitere Informationen finden Sie im Hilfebildschirm Lokales SQL.)

Sie können SQL-Anweisungen direkt in den SQL-Editor eingeben oder eine QBE-Abfrage ausführen und die SQL-Übersetzung dieser Abfrage im SQL-Editor anzeigen lassen. Die Anleitung hierzu finden Sie im Hilfebildschirm SQL-Übersetzung einer QBE-Abfrage anzeigen.

Hinweis:	Bevor Sie auf eine Datenbank auf einem SQL-Server zugreifen können, müssen Sie ihr einen Alias zuordnen. Die entsprechende Anleitung finden Sie im Hilfebildschirm Einen neuen Alias erstellen.


Alias im SQL-Editor angeben

Siehe auch

Bevor Sie ein SQL-Anweisung ausführen, müssen Sie den Alias angeben, auf den sich die Anweisung bezieht. Wählen Sie dazu eine der folgenden Methoden:

Wählen Sie SQL|Alias auswählen.

Klicken Sie den Schalter Alias auswählen an.

In beiden Fällen wird das Dialogfenster Alias auswählen angezeigt, in dem Sie einen Alias auswählen können, den Sie zuvor im Dialogfenster Alias-Manager oder mit dem BDE-Konfigurationsprogramm erstellt haben.

Falls Sie keinen Alias auswählen, verwendet die Datenbankoberfläche den Alias :ARBEIT:.

Beim lokalen SQL kann auch der Text einer SQL-Anweisung Aliase enthalten.

Falls eine Abfrage eine Verbindung von lokalen und SQL-Tabellen (heterogene Verbindung) erforderlich macht, geben Sie einen lokalen Alias an und fügen den Server-Alias in die SQL-Anweisung ein.


SQL-Anweisung eingeben

Siehe auch

Um eine SQL-Anweisung zu erstellen, schreiben Sie sie in den SQL-Editor. Sie können auch mehrere Anweisungen eingeben, falls Ihr Server dies unterstützt. Ihr Text darf jedoch nur eine SELECT-Anweisung enthalten.

Der Anweisungstext darf nur dann Aliasnamen enthalten, wenn Sie das lokale SQL verwenden.

Mit den folgenden Befehlen aus dem Menü Bearbeiten können Sie Text markieren, Text suchen und Text ersetzen:

Befehl	Beschreibung

Suchen	Zeichenkette im Programmtext suchen.

Weitersuchen	Nächste Fundstelle mit der eingegebenen Zeichenkette suchen.

Ersetzen	Text suchen und durch einen anderen Text ersetzen.

Nächsten ersetzen	Nächste Fundstelle suchen und ersetzen.

Alles markieren	Den gesamten Text im SQL-Editor-Fenster markieren.


SQL-Anweisung ausführen

Siehe auch

Um eine SQL-Anweisung im SQL-Editor auszuführen, wählen Sie eine der Sie folgenden Möglichkeiten:

Klicken Sie den Schalter SQL ausführen an.

Wählen Sie SQL|SQL ausführen.

Der SQL-Server überprüft den Anweisungstext auf Fehler und Syntaxverstöße und führt ihn aus.

Wenn es sich bei Ihrer SQL-Anweisung um eine Abfrage handelt, werden die Ergebnisse in einer Antworttabelle dargestellt.

Hinweis:	Bevor Sie eine SQL-Anweisung ausführen lassen, legen Sie mit SQL|Alias auswählen den zugehörigen Alias fest.


SQL-Anweisung speichern

Siehe auch

Wählen Sie Datei|Speichern oder Datei|Speichern unter.

Eine SQL-Anweisung, die Sie auf der lokalen Festplatte speichern, wird dort als unformatierte Textdatei mit der Erweiterung .SQL abgelegt.

Die Option Sicherheitsabfrage im Dialogfenster Editor - Einstellungen (Seite Anzeige) bestimmt, ob beim Schließen des SQL-Editors (oder beim Ausführen einer SQL-Anweisung im Editor) eine Sicherheitsabfrage angezeigt wird. Ist die Option aktiviert, wird ein Dialogfenster angezeigt. Sie können Ihre Änderungen entweder speichern oder verwerfen. Falls Sie die Option nicht aktiviert haben, wird keine Abfrage angezeigt.


SQL-Übersetzung einer QBE-Abfrage anzeigen

Siehe auch

Wenn Sie mit QBE (Abfrage durch Beispiel) eine SQL-Datenbanktabelle abfragen, übersetzt SQL Link die Abfrage in eine SQL-Anweisung und übergibt sie an den SQL-Server. Anschließend verarbeitet der Server Ihre Abfrage und übergibt mit Hilfe des SQL-Treibers die Antwort. Während Sie Ihre Abfrage erstellen bzw. nachdem der Server diese beantwortet hat, können Sie die entsprechenden SQL-Anweisungen im SQL-Editor anzeigen lassen.

Um die SQL-Übersetzung einer QBE-Abfrage anzuzeigen, verfahren Sie folgendermaßen:

1.	Stellen Sie die Verbindung zur SQL-Datenbank her (siehe Verbindung zum SQL-Server einrichten).

2.	Erstellen Sie mit QBE eine Abfrage für die SQL-Datenbank.

3.	Verwenden Sie eine der folgenden Möglichkeiten, um das SQL-Editor-Fenster zu öffnen:

Wählen Sie Abfrage|SQL anzeigen.

Klicken Sie den SQL-Schalter an.

Das SQL-Editor-Fenster wird mit der SELECT-Anweisung für Ihre Abfrage geöffnet.

Hinweis:	Falls die SQL-Datenbank die aus QBE übersetzte Anweisung nicht unterstützt, wird der Benutzer in einer Meldung darauf hingewiesen, daß die Abfrage in der QBE-Umgebung durchgeführt wird.

Ihre Abfrage wird in eine der folgenden SQL-Anweisungen übersetzt.

Gewünschtes Abfrageergebnis	Entsprechende SQL-Anweisung

Bestimmte Daten anzeigen	SELECT

Neue Daten hinzufügen	INSERT

Vorhandene Daten ändern	UPDATE

Vorhandene Daten löschen	DELETE


Lokales SQL

Siehe auch

Die Borland Database Engine (BDE) ermöglicht mit Hilfe des lokalen SQL (Structured Query Language) den gleichzeitigen Zugriff auf lokale und SQL-Datenbanktabellen. Das lokale SQL (manchmal auch als "client-basiertes SQL" bezeichnet) ist eine Untermenge der im SQL-Standard ANSI 92 festgelegten Anweisungen. Dieser Standard wurde erweitert, um die für Paradox und dBASE charakteristischen Namenskonventionen für Tabellen und Felder (in SQL "Spalten” genannt) zu unterstützen.

Mit dem lokalen SQL steht Ihnen SQL auch dann zur Verfügung, wenn Sie sowohl "lokale", Standardtabellen als auch SQL-Server-Tabellen abfragen wollen. Lokale Tabellen befinden sich nicht auf einem SQL-Server, wie beispielsweise Paradox- und dBASE-Tabellen. Die Verwendung des lokalen SQL ist auch dann erforderlich, wenn Sie eine Abfrage erstellen, die sowohl auf lokale als auch auf SQL-Tabellen zugreift.

Namenskonventionen

Eine Zusammenstellung der Namenskonventionen für Tabellen und Spalten, der syntaktischen Erweiterungen und Einschränkungen im Zusammenhang mit dem lokalen SQL finden Sie im Hilfebildschirm Namenskonventionen.

SQL-Anweisungen

SQL-Anweisungen lassen sich in zwei verschiedene Gruppen einordnen: Eine Anweisung gehört entweder zur Data Manipulation Language (DML) oder zur Data Definition Language (DDL).

Mit DML-Anweisungen werden Tabellendaten ausgewählt, eingefügt, aktualisiert und gelöscht. Syntax- und Verwendungsbeispiele finden Sie ebenfalls im angegebenen Hilfebildschirm.

Mit DDL-Anweisungen erstellen, verändern, oder löschen Sie Tabellen, bzw. erstellen und löschen Sie Indizes. DDL-Anweisungen werden direkt in BDE-Funktionsaufrufe umgesetzt. Syntax- und Verwendungsbeispiele finden Sie ebenfalls im angegebenen Hilfebildschirm.

Eine vollständige Einführung in den Standard ANSI SQL finden Sie in der einschlägigen Literatur.


Namenskonventionen (lokales SQL)

Siehe auch

Die Vorschriften des Standards ANSI SQL beschränken einen Tabellen- bzw. Spaltennamen auf ein einziges Wort, zu dessen Bildung nur alphanumerische Zeichen und der Unterstrich zugelassen sind. Das lokale SQL wurde jedoch so erweitert, daß es auch aussagekräftigere Namen unterstützt.

Tabellen

Das lokale SQL unterstützt den Zugriff auf Tabellen mit vollen Datei- bzw. Verzeichnisnamen. Tabellennamen mit Pfadbezeichnung und Dateinamenerweiterung sind in Anführungszeichen oder Hochkommas anzugeben. Ein Beispiel:

SELECT * FROM 'TEILE.DBF'

SELECT * FROM "C:\BEISPIEL\TEILE.DBF"

Das lokale SQL unterstützt auch BDE-Aliase für Tabellennamen:

SELECT * FROM ":PDOX:TABELLE1"

Wenn Sie den Namen einer lokalen Tabelle ohne Erweiterung angeben, gilt der Tabellentyp, der mit dem BDE-Konfigurationsprogramm (Einstellung Default Driver auf der Seite System) vorgegeben wurde, oder der Treibertyp, der dem Standardalias der Tabelle (oder Abfrage) zugeordnet ist.

Unter dem lokalen SQL können SQL-Schlüsselwörter auch als Tabellennamen verwendet werden, wenn sie in Anführungszeichen oder Hochkommas angegeben werden:

SELECT PASSID FROM "PASSWORD"

Spalten

Das lokale SQL unterstützt Paradox-Spaltennamen aus mehreren Wörtern und erlaubt die Verwendung von SQL-Schlüsselwörtern als Spaltennamen, wenn folgende Bedingungen erfüllt sind:

Die Spaltennamen stehen in Anführungszeichen oder Hochkommas.

Den Spaltennamen wird der SQL-Tabellenname oder der Tabellenkorrelationsname vorangestellt.

Beispielsweise besteht der folgende Spaltenname aus zwei Wörtern:

SELECT E."Ang Nr" FROM ANGEST E

Im folgenden Beispiel wird das SQL-Schlüsselwort DATE als Spaltenname verwendet:

SELECT DATLOG."DATE" FROM DATLOG


DML-Anweisungen (Data Manipulation Language)

Siehe auch

Das lokale SQL unterstützt mit einigen Einschränkungen die folgenden DML-Anweisungen zur Datenbearbeitung:

SELECT, um vorhandene Daten abzurufen

INSERT, um einer Tabelle neue Daten hinzuzufügen

UPDATE, um vorhandene Daten zu ändern

DELETE, um vorhandene Daten aus einer Tabelle zu entfernen.

Die folgenden Hilfethemen beschreiben die Funktionen, die für DML-Anweisungen im lokalen SQL verfügbar sind.

Zusammenfassungsfunktionen

String-Funktionen

Datumsfunktionen

Operatoren

Verknüpfte Sichten

Zusätzliche Beispiele finden Sie im Hilfebildschirm:

DML-Beispiele


Verknüpfte Sichten

Siehe auch

SQL Links bietet eine erweiterte Unterstützung für verknüpfte Sichten mit einer oder mehreren Tabellen.

Einschränkungen bei verknüpften Sichten

Abfragen mit einer einzelnen Tabelle können unter folgenden Voraussetzungen aktualisiert werden:

Sie werden ohne die Schlüsselwörter JOIN, UNION, INTERSECT oder MINUS erstellt.

Die SELECT-Anweisung darf das Schlüsselwort DISTINCT nicht enthalten.

Die SELECT-Anweisung darf nur eine einfache Referenz auf eine Spalte oder ein berechnetes Feld enthalten. Zusammenfassungsfunktionen sind nicht zulässig.

Sie enthalten keine GROUP BY- oder HAVING-Klausel.

Sie enthalten keine korrelierten Unterabfragen bzw. Unterabfragen, die die Tabelle in der FROM-Klausel referenzieren.

Alle ORDER BY-Klauseln beziehen sich auf indizierte Felder.

Einschränkungen bei verknüpften Sichten

Verknüpfte Sichten basieren auf einem zusammengesetzten Cursor und sind nur unter den folgenden Voraussetzungen zulässig:

Alle Verbindungen werden von links nach rechts gebildet. Zulässig sind Inklusions- und Exklusionsverbindungen.

Alle Verbindungen sind Equi-Joins.

Alle Verbindungen werden über indizierte Felder gebildet (Paradox und dBASE).

Die Ausgabereihenfolge ist nicht definiert.

Die Abfrage enthält keines der oben aufgeführten Elemente, das die Aktualisierung bereits bei einer Einzeltabellenabfrage verhindert.

Einschränkende Bedingungen

Sie können jede verknüpfte Sicht einschränken, indem Sie auf der Seite SQL des Dialogfensters Abfrageoptionen die Option Bedingtes Aktualisieren wählen. Sobald eine Änderung oder Einfügung dazu führt, daß ein Datensatz nicht mehr in der Antwort angezeigt wird, wird eine Fehlermeldung ausgegeben.

Berechnete Felder

In verknüpften Sichten mit berechneten Feldern wird das berechnete Feld aktualisiert, sobald eines der Felder verändert wird, die die Komponenten der Berechnung bilden.


Heterogene Verbindungen

Siehe auch

Das lokale SQL unterstützt Verbindungen zwischen Tabellen, die in verschiedenen Datenbankformaten vorliegen, sogenannte "heterogene Verbindungen".

Wenn Sie eine heterogene Verbindung erstellen wollen, können Sie einen lokalen Aliasnamen verwenden. Wählen Sie zu diesem Zweck SQL|Alias auswählen. Falls Sie keinen Alias gewählt haben, wird die Tabelle im aktuellen Verzeichnis der aktuellen Datenbank gesucht. So könnte beispielsweise der Alias :ARBEIT: verwendet werden.

Wenn Sie einen Tabellennamen angeben, nachdem Sie einen lokalen Alias ausgewählt haben, gelten folgende Regeln:

Handelt es sich um lokale Tabellen, geben Sie den Alias oder den Verzeichnispfad an.

Handelt es sich um Tabellen auf einem SQL-Server, geben Sie den Alias an.

Die folgende Anweisung ruft Daten aus einer Paradox- und einer dBASE-Tabelle ab:

SELECT DISTINCT K.KUNDEN_NR, K.STATUS, A.AUFTRAG_NR

FROM "KUNDEN.DB" K, "AUFTRAG.DBF" A

WHERE K.KUNDEN_NR = A.KUNDEN_NR

Im Zusammenhang mit Tabellennamen können Sie auch BDE-Aliase verwenden.


INSERT

Siehe auch

Im lokalen SQL läßt sich mit INSERT eine Liste von Werten in eine Tabelle einfügen. Sie können mit INSERT auch Werte einfügen, die Sie zuvor mit einer SELECT-Anweisung abgerufen haben.

Beispiele

Die folgende Anweisung erweitert eine Tabelle um eine Zeile und weist gleichzeitig zwei Spalten Werte zu:

INSERT INTO ANGEST_PROJEKT (ANG_NR, PROJ_NR) VALUES (52, "dgpii");

Die folgende Anweisung wählt mit SELECT die Werte aus, die in eine Tabelle eingefügt werden sollen:

INSERT INTO PROJEKTE

SELECT * FROM NEUE_PROJEKTE

WHERE NEUE_PROJEKTE.START_DATUM > "06.06.1994";


UPDATE

Siehe auch

Die UPDATE-Anweisung entspricht ohne Einschränkungen dem ANSI-Standard.


DELETE

Siehe auch

Die DELETE-Anweisung entspricht ohne Einschränkungen dem ANSI-Standard.


SELECT

Siehe auch

Mit der SELECT-Anweisung lassen sich Daten aus einer oder mehreren Tabellen abrufen. Eine SELECT-Anweisung, die Daten aus mehreren Tabellen abruft, wird als JOIN bezeichnet. Das lokale SQL unterstützt die SELECT-Anweisung in folgender Form:

SELECT [DISTINCT] Spaltenliste

FROM Tabellenreferenz

[WHERE Suchbedingung]

[ORDER BY Sortierliste]

[GROUP BY Gruppenliste]

[HAVING Bedingung]

[UNION Auswahlausdruck]

Soweit nicht anders angegeben, entsprechen alle Klauseln dem Standard ANSI SQL. Klauseln in eckigen Klammern sind optional.

Die Angabe Spaltenliste legt die Spalten fest, aus denen Daten abgerufen werden. Beispielsweise ruft die folgende Anweisung Daten aus zwei Spalten ab:

SELECT TEILENR, TEILE_NAME

FROM TEILE

Weitere Informationen zum Einsatz von SELECT finden Sie in den folgenden Hilfebildschirmen:

FROM-Klausel

WHERE-Klausel

ORDER BY-Klausel

GROUP BY-Klausel

HAVING-Klausel

UNION-Klausel

Heterogene Verbindungen


FROM-Klausel

Siehe auch

Die FROM-Klausel legt fest, aus welcher Tabelle bzw. aus welchen Tabellen Daten abgerufen werden. Tabellenreferenz kann eine einzelne Tabelle sein, eine durch Kommata getrennte Liste von Tabellen oder eine Inklusions- bzw. Exklusionsverbindung nach dem Standard SQL-92. Die folgende Anweisung verwendet beispielsweise eine einzelne Tabelle:

SELECT TEILENR

FROM "TEILE.DBF"

Die nächste Anweisung definiert für Tabellenreferenz eine rückverweisende Exklusionsverbindung.

SELECT * FROM TEILE LEFT OUTER JOIN BESTAND

ON TEILE.TEILENR = BESTAND.TEILENR


WHERE-Klausel

Siehe auch

Die optionale WHERE-Klausel beschränkt das Abfrageergebnis auf die Zeilen, die den Kriterien von Suchbedingung entsprechen. Die folgende Anweisung gibt beispielsweise nur die Zeilen zurück, in denen der Wert für TEILENR größer als 543 ist:

SELECT * FROM TEILE

WHERE TEILENR > 543

Die WHERE-Klausel kann zusammen mit dem Prädikat IN und einer Werteliste in Klammern verwendet werden. Die nächste Anweisung gibt nur die Zeilen als Ergebnis zurück, in denen eine Teilenummer mit einer der Listenpositionen übereinstimmt.

SELECT * FROM TEILE

WHERE TEILENR IN (543, 544, 546, 547)


ORDER BY-Klausel

Siehe auch

Die ORDER BY-Klausel bestimmt die Sortierreihenfolge der Ergebniszeilen. Die folgende Abfrage erstellt beispielsweise eine Liste aller Teile und sortiert sie alphabetisch nach dem Teilenamen:

SELECT * FROM TEILE

ORDER BY TEILE_NAME ASC

Die nächste Abfrage gibt als Ergebnis eine Liste aller Teiledaten aus, wobei die Daten in absteigender Reihenfolge nach der Teilenummer sortiert sind.

SELECT * FROM TEILE

ORDER BY TEILENR DESC

Berechnete Felder lassen sich nach dem Korrelationsnamen oder der Ordinalposition sortieren. Die folgende Abfrage sortiert beispielsweise die Zeilen nach dem berechneten Feld mit dem Feldnamen NAME:

SELECT NACHNAME || ', ' || VORNAME AS NAME, TEL,

FROM KUNDEN

ORDER BY NAME


GROUP BY-Klausel

Siehe auch

Die GROUP BY-Klausel definiert, wie die abgefragten Tabellenzeilen für Zusammenfassungsfunktionen gruppiert werden.


HAVING-Klausel

Siehe auch

Die HAVING-Klausel legt die Bedingungen für die Datensätze fest, die im Abfrageergebnis erscheinen sollen. Dieser Bedingungsausdruck wird in Verbindung mit der GROUP BY-Klausel eingesetzt. Gruppen, die dem Bedingungsausdruck der HAVING-Klausel nicht entsprechen, erscheinen nicht im Abfrageergebnis.

In der HAVING-Klausel sind auch Unterabfragen zulässig. Eine Unterabfrage verringert wie eine Suchbedingung die Zahl der Zeilen im Abfrageergebnis.

Zusätzlich zu skalaren Vergleichsoperatoren ( =, <, > ... ) sind auch Prädikate mit IN, ANY, ALL und EXISTS zulässig.


UNION-Klausel

Siehe auch

Mit der UNION Klausel verbinden Sie die Ergebnisse einer oder mehrerer SELECT-Anweisungen in einer Antworttabelle.


Zusammenfassungsfunktionen (SQL)

Siehe auch

Das lokale SQL stellt Ihnen bei Abfragen die folgenden Zusammenfassungsfunktionen nach dem Standard ANSI SQL zur Verfügung:

SUM() addiert alle numerischen Werte in einer Spalte.

AVG() gibt den Durchschnitt aller (von 0 verschiedenen) numerischen Werte einer Spalte zurück.

MIN() bestimmt den kleinsten Wert in einer Spalte.

MAX() bestimmt den größten Wert in einer Spalte.

COUNT() gibt an, wieviele Werte einer Spalte den angegebenen Kriterien entsprechen.

COUNT(*) zählt alle (von 0 verschiedenen) numerischen Werte einer Spalte.

Auch zusammengesetzte Ausdrücke wie die folgenden sind zulässig:

SUM( Feld * 10 )

SUM( Feld ) * 10

SUM( Feld1 + Feld2 )


String-Funktionen (SQL)

Siehe auch

Bei Abfrage-, Einfügungs- und Aktualisierungsoperationen unterstützt das lokale SQL die folgenden String-Funktionen nach dem Standard ANSI SQL:

UPPER() wandelt eine Zeichenkette in Großbuchstaben um.

LOWER() wandelt eine Zeichenkette in Kleinbuchstaben um.

TRIM() entfernt sich wiederholende Zeichen am Anfang und/oder Ende einer Zeichenkette.

SUBSTRING() gibt einen Substring aus einer Zeichenkette zurück.


Substring

SUBSTRING() gibt einen Teil einer Zeichenkette zurück.

SELECT SUBSTRING( KUNDNAME FROM 1 FOR 10 ) FROM KUNDEN

Das Ergebnis dieser Abfrage sind die ersten 10 Zeichen der Spalte KUNDNAME.

Auch der folgende SUBSTRING-Ausdruck SUBSTRING( KUNDNAME FROM 1)ist möglich. Er gibt alle Zeichen von der angegebenen Zeichenposition bis zum Ende zurück.


Datumsfunktionen (SQL)

Siehe auch

Mit der EXTRACT()-Funktion läßt sich ein einzelnes numerisches Feld aus einem Datum/Zeitfeld abrufen. Das lokale SQL unterstützt diese Funktion mit der folgenden Syntax:

EXTRACT (Extrakt_Feld FROM Feld_Name)

Die folgende Anweisungsbeispiel ermittelt den Wert der Jahresangabe aus einem Datumsfeld:

SELECT EXTRACT(YEAR FROM EINST_DATUM)

FROM KUNDEN

Sie können mit dieser Funktion und mit MONTH, DAY, HOUR, MINUTE, und SECOND auch andere Zeit- bzw. Datumswerte isolieren.

Hinweis:	Die Klauseln TIMEZONE_HOUR oder TIMEZONE_MINUTE werden im Zusammenhang mit EXTRACT() nicht unterstützt.


Operatoren (SQL)

Siehe auch

Das lokale SQL unterstützt die folgenden Operatoren:

Typ	Operator

Arithmetisch	+, –, *, /

Vergleich	<, >, =, <>, IS NULL, IS NOTNULL, >=, =<

Logisch	AND, OR, NOT

String-Verkettung	||

String-Suchmuster	LIKE


DML-Beispiele

Siehe auch

Die DML-Syntax unterstützt die folgenden Klauseln:

SELECT FROM, WHERE, ORDER BY, GROUP BY, und HAVING

Die folgenden Zusammenfassungen werden unterstützt:

SUM, AVG, MIN, MAX, COUNT

Die folgenden Operatoren werden unterstützt:

+, -, *, /, =, < >, IS NULL, IS NOTNULL, >=, =<, AND, OR, NOT, ||, LIKE

UPDATE, INSERT und DELETE werden in vollem Umfang unterstützt.

Die folgenden Beispiele zeigen, wie DML-Anweisungen für Standarddatenbanken verwendet werden:

Beispiel 1: UPDATE

update Waren
set Stadt = 'Hamburg'
where Waren.Stadt = 'Bremen'

Beispiel 2: INSERT

insert
into Waren ( TeileNr, Stadt )
values ( 'aa0096', 'New York' )

Beispiel 3: DELETE

delete
from Waren
where TeileNr = 'aa0096'

Beispiel 4: Mit SELECT eine Verbindung einrichten:

Das folgende Beispiel zeigt, wie die SELECT-Anweisung als Äquivalent einer JOIN-Anweisung eingesetzt werden kann:

select distinct T.TeileNr, T.Menge, W.Stadt
from Teile T, Waren W
where T.TeileNr = W.TeileNr
and T.Menge > 20
order by T.Menge, W.Stadt, T.TeileNr

Eine SELECT-Anweisung, die eine Verbindung verarbeitet, muß eine WHERE-Klausel enthalten, in der mindestens ein Feld aus jeder Tabelle für die Gleichheitsprüfung herangezogen wird.

Beispiel 5: Untergeordnete SELECT-Anweisungen

Abfragen mit untergeordneten SELECT-Anweisungen werden unterstützt. Das folgende Beispiel zeigt die entsprechende Syntax:

select T.TeileNr
from Teile T
where T.Menge in
(select B.Menge
from Bestand B
where B.TeileNr = 'aa9396')

Beispiel 6: GROUP BY

Das folgende Beispiel illustriert die GROUP BY-Klausel:

select TeileNr, sum(Menge) as TMENGE
from Teile
group by TeileNr

Hinweis:	Wie das oben angeführte Beispiel zeigt, setzen Zusammenfassungen in der SELECT-Anweisung eine GROUP BY-Klausel voraus, sobald ein projiziertes Feld verwendet wird.

Beispiel 7: ORDER BY

Das folgende Beispiel zeigt die Verwendung von ORDER BY mit einer DESCENDING-Klausel:

select distinct Kunden_Nr
from c:\daten\Kunden
order by Kunden_Nr descending


DDL-Anweisungen (Date Definition Language)
DDL-Anweisungen (Data Definition Language)

Siehe auch

Das lokale SQL unterstützt DDL-Anweisungen (Data Definition Language) zum Erstellen, Andern und Löschen von Tabellen bzw. zum Erstellen und Löschen von Indizes.

Auch Sichten werden unterstützt.

Mit dem lokalen SQL ist es nicht möglich, Variablen in DDL-Anweisungen durch Festwerte zu ersetzen.

Die folgenden DDL-Anweisungen werden unterstützt:

CREATE TABLE

ALTER TABLE

DROP TABLE

CREATE INDEX

DROP INDEX

CREATE VIEW

Weitere Beispiele finden Sie im Hilfebildschirm:

DDL-Beispiele


CREATE TABLE

Siehe auch

CREATE TABLE wird mit den folgenden Einschränkungen unterstützt:

Spaltendefinitionen, die auf Domänen basieren, sind nicht zulässig.

Einschränkende Bedingungen mit PRIMARY KEY sind für Paradox-Tabellen möglich. Sie sind für dBASE-Tabellen nicht zulässig.

Die folgende Anweisung erstellt beispielsweise eine Paradox-Tabelle mit einem Primärschlüssel für die Spalten VORNAME und NACHNAME:

CREATE TABLE "Angest.db"

(

NACHNAME CHAR(20),

VORNAME CHAR(15),

GEHALT NUMERIC(10,2),

ABT_NR SMALLINT,

PRIMARY KEY(NACHNAME, VORNAME)

)

Die gleiche Anweisung zur Erstellung einer dBASE-Tabelle darf keine PRIMARY KEY-Definition enthalten:

CREATE TABLE "Angest.dbf"

(

NACHNAME CHAR(20),

VORNAME CHAR(15),

GEHALT NUMERIC(10,2),

ABT__NR SMALLINT

)

Paradox- und dBASE-Tabellen erstellen

Ob mit dem lokalen SQL eine Paradox- oder dBASE-Tabelle erstellt wird, bestimmen Sie mit Hilfe der Dateinamenerweiterung:

Mit ".DB" erstellen Sie eine Paradox-Tabelle.

Mit ".DBF" erstellen Sie eine dBASE-Tabelle.

Wenn Sie den Namen einer lokalen Tabelle ohne Erweiterung angeben, gilt der Tabellentyp, der im BDE-Konfigurationsprogramm (Einstellung Default Driver auf der Seite System) vorgegeben wurde.

Datentypzuordnungen für CREATE TABLE

Die folgende Tabelle zeigt die SQL-Syntax für die Datentypen, die mit der CREATE TABLE-Anweisung verwendet werden und beschreibt, in welche Paradox- bzw. dBASE-Typen sie von der BDE (Borland Datenbank-Engine) übersetzt werden:

SQL-Syntax	BDE-Entsprechung	Paradox	dBASE
SMALLINT	fldINT16	Integer (kurz)	Numerisch (6,10)
INTEGER	fldINT32	Integer (lang)	Numerisch (20,4)
DECIMAL(x,y)	fldBCD	BCD	N/A
NUMERIC(x,y)	fldFLOAT	Numerisch	Numerisch (x,y)
FLOAT(x,y)	fldFLOAT	Numerisch	Gleit (x,y)
CHARACTER(n)	fldZSTRING	Alpha	Zeichen
VARCHAR(n)	fldZSTRING	Alpha	Zeichen
DATE	fldDATE	Datum	Datum
BOOLEAN	fldBOOL	Logisch	Logisch
BLOB(n,1)	fldstMEMO	Memo	Memo
BLOB(n,2)	fldstBINARY	Binär	Binär
BLOB(n,3)	fldstFMTMEMO	Formatiertes Memo	N/A
BLOB(n,4)	fldstOLEOBJ	OLE	OLE
BLOB(n,5)	fldstGRAPHIC	Grafik	N/A
TIME	fldTIME	Zeit	N/A
TIMESTAMP	fldTIMESTAMP	Datum/Zeit	N/A
MONEY	fldFLOAT, fldstMONEY	Währung	Numerisch (20,4)
AUTOINC	fldINT32, fldstAUTOINC	Zähler	N/A
BYTES(n)	fldBYTES(n)	Byte	N/A
x = Genauigkeit (Der Standardwert ist treiberabhängig)

y = Startwert (Voreinstellung: 0)

n = Länge in Byte (Voreinstellung: 0)

1-5 = BLOB-Subtyp (Voreinstellung: 1)


ALTER TABLE

Siehe auch

Das lokale SQL unterstützt einen Teil der Festlegungen des ANSI-Standards für die ALTER TABLE-Anweisung. Mit der folgenden Syntax der ALTER TABLE-Anweisung können Sie einer bereits vorhandenen Tabelle neue Spalten hinzufügen:

ALTER TABLE Tabelle ADD SpaltenName DatenTyp [, ADD SpaltenName DatenTyp ...]

Die folgende Anweisung fügt einer dBASE-Tabelle eine neue Spalte hinzu:

ALTER TABLE "Angest.dbf" ADD GEBAEUDENR SMALLINT

Bereits vorhandene Spalten können mit der folgenden ALTER TABLE-Anweisung gelöscht werden:

ALTER TABLE Tabelle DROP SpaltenName [, DROP SpaltenName...]

Die folgende Anweisung löscht beispielsweise 2 Spalten aus einer Paradox-Tabelle:

ALTER TABLE "Angest.db" DROP NACHNAME, DROP VORNAME

ADD- und DROP-Operationen können auch in einer Anweisung zusammengefaßt werden. Die folgende Anweisung löscht zwei Spalten und fügt eine neue hinzu:

ALTER TABLE "Angest.dbf" DROP NACHNAME, DROP VORNAME, ADD NAME CHAR[30]


DROP TABLE

Siehe auch

Mit DROP TABLE können Sie eine Paradox- oder dBASE-Tabelle löschen. Die folgende Anweisung löscht beispielsweise eine Paradox-Tabelle:

DROP TABLE "Angest.db"


CREATE INDEX

Siehe auch

Mit der folgenden CREATE INDEX-Anweisung können Sie für Ihre Tabellen Indizes einrichten:

CREATE INDEX IndexName ON TabellenName (Spalte [, Spalte ...])

Für dBASE-Tabellen bietet CREATE INDEX die einzige Möglichkeit, eine Tabelle zu indizieren. Im folgenden Beispiel wird ein Index für eine dBASE-Tabelle erstellt:

CREATE INDEX NAMEX ON "Angest.dbf" (NACHNAME)

Für Paradox-Tabellen können mit CREATE INDEX nur Sekundärindizes angelegt werden. Ein Primärindex läßt sich in der Datenbankoberfläche nur einrichten, wenn Sie mit CREATE TABLE eine neue Tabelle erstellen und dabei PRIMARY KEY verwenden.

Hinweis:	Existiert für eine Tabelle bereits ein Primärschlüssel, werden die neuen Indizes automatisch gewartet. Andernfalls ist ein neuer Index nicht eindeutig, wird nicht gewartet, unterscheidet nicht zwischen Groß- und Kleinschreibung und wird in aufsteigender Reihenfolge angelegt.


DROP INDEX

Siehe auch

Die ANSI-Standardanweisung DROP INDEX zum Löschen eines Index wurde für das lokale SQL so verändert, daß sie auch für dBASE- und Paradox-Dateinamen verwendet werden kann:

DROP INDEX TabellenName.IndexName|PRIMARY

Das Schlüsselwort PRIMARY wird benötigt, um den Primärindex einer Paradox-Tabelle zu löschen. Die folgende Anweisung löscht beispielsweise den Primärindex von ANGEST.DB:

DROP INDEX "Angest.db".PRIMARY

Um einen beliebigen dBASE-Index oder einen Paradox-Sekundärindex zu löschen, müssen Sie den Indexnamen angeben. Die nächste Anweisung löscht beispielsweise den Sekundärindex einer Paradox-Tabelle:

DROP INDEX "Angest.db".NAMEX


CREATE VIEW

Siehe auch

Eine Sicht erstellt aus einer SELECT-Anweisung eine virtuelle Tabelle. Eine Sicht gleicht einem Fenster in die Tabelle, in dem Sie die gewünschten Daten anzeigen können, ohne die technischen Grundlagen berücksichtigen zu müssen. Statt eine komplizierten SELECT-Anweisung zu erstellen, kann der Anwender eine Sicht auswählen.

CREATE VIEW beschreibt eine Datensicht für eine oder mehrere Tabellen einer Datenbank. Die Antwortzeilen werden durch eine SELECT-Anweisung definiert, die die gewünschten Spalten der Quelltabellen angibt. Eine Sicht ist keine direkte Repräsentation der physisch gespeicherten Daten. Sie können Sichten aber wie Tabellen verbinden und Daten auswählen.

Mit CREATE VIEW können Sie unter Verwendung folgender Syntax Sichten für Tabellen erstellen:

CREATE VIEW SichtName [ (SpaltenName [, SpaltenName]...)]

CREATE VIEW wird mit CDR (Client Data Repository) unterstützt. CDR speichert die SELECT-Anweisung, die die Sicht definiert.

Um eine beschränkte Sicht erstellen zu können, wird die WITH CHECK OPTION-Klausel unterstützt.

Es ist auch möglich, die Sicht einer Sicht zu definieren. Das CASCADE/LOCAL-Attribut wird jedoch nicht unterstützt, da alle verknüpften Sichten die Beschränkungen weiterleiten.


DDL-Beispiele

Siehe auch

Die folgenden Beispiele zeigen die Verwendung von DDL-Anweisungen für Standarddatenbanken:

Beispiel 1a: DDL-Anweisung DROP TABLE

Wenn der Tabellenname einen Punkt (".") enthält, muß er in Anführungszeichen gesetzt werden:

drop table "c:\daten\Kunden.db"

Beispiel 1b: DDL-Anweisung DROP TABLE

Enthält der Tabellenname keinen Punkt ("."), wird er ohne Anführungszeichen verwendet:

drop table Kunden

Beispiel 2: DDL-Anweisung CREATE INDEX

create index Teil on Teile (TeileNr)

Paradox: Unter Paradox können Primärindizes nur bei der Erstellung der Tabelle angelegt werden. Sekundärindizes werden ohne Berücksichtigung von Klein- und Großschreibung angelegt und automatisch gewartet, wenn ein Primärindex existiert.

dBASE: dBASE-Indizes werden als gewartete Indizes eingerichtet. Der angegebene Indexname ist der Name des Indexeintrags.

Weitere Informationen über die verschiedenen Indextypen finden Sie in der BDE-Hilfe zu DbiAddIndex.

Beispiel 3: DDL-Anweisung DROP INDEX

Die Syntax für die DROP INDEX-Anweisung lautet TabellenName.IndexName

drop index Teile.TeileNr

Paradox: Bei Paradox-Tabellen wird der Primärindex mit der Syntax TabellenName.primary angegeben:

drop index Teile.primary


Ordering a SQL Links disk set
Ordering a SQL Links disk set$$

Siehe auch

$$Hier deutsche Bestellung einfügen!!!$$